天天看點

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