我正在尝试使用 EPPLUS 4.0.3 打开一个 XLSX 文件作为模板(我什至使用了一个空白的 XLSX 文件)。
如果我不打开模板文件(空白或真实文件)而只是创建一个新工作簿并创建一个工作表,它可以正常工作。或者,如果我打开模板文件并创建一个新的工作表,那么它工作正常。只有当我尝试访问模板中的第一张工作表时,才会收到错误:工作表位置超出范围。
像这样访问第一个工作表:workBook.Worksheets.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 文件?