首页 > Windows开发 > 详细

c#dgv或对象数据写入到excel中

时间:2019-11-06 10:26:56      阅读:90      评论:0      收藏:0      [点我收藏+]
1  Microsoft.Office.Interop.Excel.Application objApp = new Microsoft.Office.Interop.Excel.Application();//创建对象
2             Workbook objwork = objApp.Workbooks.Open("D:\\rpt\\快递单ces.xls",Type.Missing,Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);//打开路劲为D:\rpt\快递单ces.xls的excel模板
3                                                                                                                                                                                    // Workbook objwork = objApp.Workbooks.Add(Type.Missing); //创建新的excel
4             Worksheet objSheet = (Worksheet)objwork.Worksheets[sheentName];//打开对应的工作表
5             Worksheet objsheet1 = (Worksheet)objwork.Worksheets["Sheet0"]; //把数据写入sheet0工作表
6             objSheet.Activate();
7             objApp.Visible = true;//设置excel可见
8             objsheet1.Cells[1, 2] = tboNumber.Text;//给sheet1工作表的B1单元格赋值

 

 

 

 1  Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();//实例化一个application对象
 2             excelApp.Visible = true;//设置打开的excel为可见
 3             Microsoft.Office.Interop.Excel.Workbook workbook = excelApp.Workbooks.Add(Missing.Value);//创建一个新的excel
 4             Microsoft.Office.Interop.Excel.Worksheet sheent = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets[1];//获取excel第一个工作表
 5            
 6             for (int i = 0; i < dataGridView1.Columns.Count; i++)
 7             {
 8                 sheent.Cells[1, i + 1] = dataGridView1.Columns[i].HeaderText;//写入表头
 9             }
10             for (int i = 0; i < dataGridView1.Rows.Count ; i++)
11             {
12               
13                 for (int j = 0; j < dataGridView1.Columns.Count; j++)
14                 {
15 
16 
17 
18 
19                     sheent.Cells[i + 2, j + 1] = dataGridView1.Rows[i].Cells[j].Value.ToString();//写入数据
20                         
21                     
22 
23                 }
24             }
25             Range range = sheent.Columns;//获取所有单元格
26             range.AutoFit();//设置单元格自适应高度和宽度

 

c#dgv或对象数据写入到excel中

原文:https://www.cnblogs.com/leizhui/p/11803456.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!