C#对Excel操作——addSheet
程序员文章站
2022-04-14 16:14:32
C#对Excel进行处理操作是经常遇见的需求,比如:通常在对数据库进行查询时,要求把查询出来的数据,写入到现有的Excel中,在新的页签中展现。实现代码如下: public void addSheet(string Path, DataTable dt) { var SlDoc = new SLDo ......
c#对excel进行处理操作是经常遇见的需求,比如:通常在对数据库进行查询时,要求把查询出来的数据,写入到现有的excel中,在新的页签中展现。实现代码如下:
public void addsheet(string path, datatable dt) { var sldoc = new sldocument(path); sldoc.addworksheet("sheet2");//添加新的sheet adddata(sldoc, dt);//填充數據 sldoc.saveas(path); } public void adddata(sldocument sldoc, datatable dt)//對excel的每列進行塞數據 { var strcell = columns(dt); for (int j = 0; j < dt.columns.count; j++) { sldoc.setcellvalue(strcell[j] + 1, dt.columns[j].tostring());//先塞列名 } if (dt != null && dt.rows.count > 0) { for (int j = 0; j < dt.rows.count; j++)//按行進行對excel塞table中數據 { for (int i = 0; i < strcell.length; i++) sldoc.setcellvalue(strcell[i] + (j + 2), dt.rows[j][i].tostring()); } } }
上一篇: Java多线程之线程同步
下一篇: MIUI 12来了!