Bel*_*igh 5 c# excel cells epplus epplus-4
我想使用 EPPLUS 清除一系列单元格。我尝试了下面的语法,但它给了我一个错误
你调用的对象是空的
使用 EPPLUS 清除单元格 A24:C36 的内容的正确方法是什么?
ExcelPackage package = new ExcelPackage();
ExcelWorksheet ws = package.Workbook.Worksheets["Sheet1"];
ws.Cells["A24:C36"].Clear();
Run Code Online (Sandbox Code Playgroud)
你的代码是正确的。我觉得.xlsx文件没有Worksheets用Sheet1的名字。
例如,我像这样创建了这个 excel 文件:
我想抹掉A24:C36。像这样null reference执行之前我遇到了错误ws.Cells["A24:C36"].Clear();:
如果我使用下面的代码而不是它,它可以正常工作(Sheet2)。
ExcelPackage package = new ExcelPackage();
ExcelWorksheet ws = package.Workbook.Worksheets["Sheet2"];
ws.Cells["A24:C36"].Clear();
Run Code Online (Sandbox Code Playgroud)
请注意,没有值 inA24:C36不会出错。