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
文件没有 Worksheets
和 Sheet1
名称。
例如,我这样创建 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
中没有值不会出错。
我想使用 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
文件没有 Worksheets
和 Sheet1
名称。
例如,我这样创建 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
中没有值不会出错。