EPPLUS 清除一系列单元格的内容

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)

Ali*_*ani 6

你的代码是正确的。我觉得.xlsx文件没有WorksheetsSheet1的名字。

例如,我像这样创建了这个 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不会出错。