我想使用EPPLUS清除一系列单元格。我尝试了以下语法,但是给了我一个错误
用EPPLUS清除单元格A24:C36的内容的正确方法是什么?
ExcelPackage package = new ExcelPackage();
ExcelWorksheet ws = package.Workbook.Worksheets["Sheet1"];
ws.Cells["A24:C36"].Clear();
最佳答案
您的代码是正确的。我认为.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();
请注意,
A24:C36
中没有值不会产生错误。关于c# - EPPLUS清除一系列细胞的内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45551557/