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()); } } }
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
浅谈Visual Studio 2019 Vue项目的目录结构
网友评论