EPPlus简单使用

在使用之前需要在项目中添加对EEPULS.dll的引用

1,创建excel

2,创建sheet

3,添加内容

4,修改

5,保存

            FileInfo newFile = new FileInfo(filePath);
            if (newFile.Exists)
            {
                newFile.Delete();
                newFile = new FileInfo(filePath);
            }
            using (ExcelPackage excel= new ExcelPackage(newFile))
            {
                ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("sheet1");
                worksheet.Cells[1, 1].Value = "1";
                worksheet.Cells[1, 2].Value = "2";
                excel.Save();
            }

 

ExcelPackage的重载函数及其他对excel的操作都可以在ExcelPackage类中找到

添加行public void InsertRow(int rowFrom, int rows);

添加列public void InsertColumn(int columnFrom, int columns);

。。。。这一系列对具体sheet的操作都可以在ExcelWorksheet类中找到

其中添加/获取莫单元格内容可直接sheet.Cells[i, j]操作

var sheet=ep.Workbook.Worksheets[1];   //对于EPPlus,所有相关操作索引都是从1开始的
                for (int i = 1; i <= sheet.Dimension.End.Row; i++)
                {
                    for (int j = 1; j <= sheet.Dimension.End.Column; j++)
                    {
                        var dd=sheet.Cells[i, j].Value;
                     
                    }
                }

sheet.Dimension表示表格数据区域,左上到右下,若无数据则返回null

sheet.Dimension.End.Row    sheet.Dimension.End.Column分别表示数据表格的结束行号和列号

注意

1,行列索引都是从1开始,sheet索引开始也是1

2,sheet.Cells[i, j]返回的是object类型,若单元格内容为空,则返回null,所以在使用其值时先做空判断

更多参考www.cnblogs.com/rumeng/p/3785775.html

posted @ 2018-04-12 23:40  珍重往昔  阅读(987)  评论(2编辑  收藏  举报