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

EPPLUS To Clear Contents of A Range Of Cells

我想使用 EPPLUS 清除一系列单元格。我尝试了下面的语法,但它给了我

的错误

object reference not set to an instance of an object

使用 EPPLUS 清除单元格 A24:C36 内容的正确方法是什么?

ExcelPackage package = new ExcelPackage();

ExcelWorksheet ws = package.Workbook.Worksheets["Sheet1"];

ws.Cells["A24:C36"].Clear();

您的代码是正确的。我认为 .xlsx 文件没有 WorksheetsSheet1 名称。

例如,我这样创建 excel 文件:

我想删除 A24:C36。我在执行 ws.Cells["A24:C36"].Clear(); 之前遇到了 null reference 错误:

如果我使用下面的代码代替它,它可以正常工作 (Sheet2)。

ExcelPackage package = new ExcelPackage();

ExcelWorksheet ws = package.Workbook.Worksheets["Sheet2"];

ws.Cells["A24:C36"].Clear();

请注意,在 A24:C36 中没有值不会出错。