zoukankan      html  css  js  c++  java
  • datagridView数据导出到Excel

     try
                {
                     Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
               excel.Application.Workbooks.Add(true);

               
                    if (ds.Tables.Contains("viewPigSlice") && ds.Tables["viewPigSlice"].Rows.Count > 0)
                    {
                        //生成字段
                        for(int i=0;i<dgvViewPigSliceInfo.Columns.Count;i++)
                        {
                            excel.Cells[1, i + 1] = dgvViewPigSliceInfo.Columns[i].HeaderCell.Value;
                        }
                        //填充数据
                        for (int i = 0; i < dgvViewPigSliceInfo.Rows.Count; i++)
                        {
                            for(int j=0;j<dgvViewPigSliceInfo.Columns.Count;j++)
                            {
                                if(dgvViewPigSliceInfo.Rows[i].Cells[j].Value==typeof(string))
                                {
                                    excel.Cells[i + 2,j + 1] =""+ dgvViewPigSliceInfo.Rows[i].Cells[j].Value.ToString();

                                }else
                                {
                                    excel.Cells[i + 2, j + 1] = dgvViewPigSliceInfo.Rows[i].Cells[j].Value.ToString();
     
                                }
                            }
                        }
                      

                        excel.Visible = true;

                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }

  • 相关阅读:
    WinForm笔记1:TextBox编辑时和DataGridView 单元格编辑时 的事件及其顺序
    Emgu 学习(4) 使用指针访问图像内存
    SolidWorks学习笔记1
    Emgu 学习(3) 绘图,使用鼠标绘图,使用trackbar
    NModbus4的使用
    C# async await的使用
    Emgu 学习(2) 视频文件播放
    redis-key2
    redis--key1
    rpc优化
  • 原文地址:https://www.cnblogs.com/kingwangzhen/p/1459658.html
Copyright © 2011-2022 走看看