当前位置: 移动技术网 > IT编程>开发语言>c# > C#对Excel操作——addSheet

C#对Excel操作——addSheet

2020年04月21日  | 移动技术网IT编程  | 我要评论

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());
                }
            }
        }

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网