我正在尝试使用EPPLUS 4.0.3打开一个XLSX文件作为模板(甚至使用了一个空白的XLSX文件)。
如果我不打开模板文件(即空白或真实文件),只是创建一个新工作簿并创建一个表格,那么它能正常工作。或者如果我打开模板文件并创建一个新的工作表,那么也能正常工作。只有当我尝试访问模板中的第一个表格时,才会出现错误:Worksheet position out of range.
像这样访问第一个表格:workBook.Worksheets.First()
是无法工作的。
First不再是定义。
所以我尝试通过名称和这种方法workBook.Worksheets[1]
来访问第一个工作表格,使用0和1都试图获取第一个表格。
我的代码:
var existingTemplate = new FileInfo(_ExcelTemplateFilePath);
using (ExcelPackage p = new ExcelPackage(existingTemplate)) {
// Get the work book in the file
ExcelWorkbook workBook = p.Workbook;
ExcelWorksheet ws = workBook.Worksheets[1];
// MY OTHER EXCEL CELL CODE HERE
}}
有人知道如何访问Excel文件的第一个工作表吗?