天天看点

EPPlus使用

EPPlus官网:https://github.com/JanKallman/EPPlus

首先随意设置一个文件路径文件路径string [email protected]"\Assets\Test.xlsx"

  1. 获取文件属性:

    FileInfo fileInfo = new FileInfo(filepath);

  2. 打开Excel表格:

    ExcelPackage excelPackage = new ExcelPackage(fileInfo)

  3. 打开后文件后关闭:

    using (ExcelPackage excelPackage = new ExcelPackage(fileInfo)){}//当using语句结束之后自动释放资源

  4. 获取Excel中的第n张表:

    ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets[n];

  5. 取得表中第i行第j列的数据

    string s = worksheet.Cells[i, j].Value.ToString();

  6. 往第i行第j列写入数据Data:

    worksheet.Cells[i, j].Value = “Data”;

  7. 保存文件:

    excelPackage.Save();

  8. 添加页面sheet1:

    ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Add(“sheet1”);

  9. 删除页面sheet1:

    excelPackage.Workbook.Worksheets.Delete(“sheet1”);

tips:
  1. 文件的读取写入都要先进行打开文件的操作,若添加页面时打开的Excel文件不存在,则会自动创建该文件,故打开页面操作也可用于创建文件
  2. 由于Epplus依赖于.Net 2.0,而我们打包时系统默认使用的是.Net 2.0 subset,这样做不会把一些API打包进去,进而减少了打包文件的体积,所以我们在打包时需要改一下打包设置

    File->Build Settins->Player Settings->Other Settings->Api Compatibility Level*,改成.Net 2.0