EPPLUS清除一系列单元格的内容
我想用EPPLUS来清除一系列的细胞。 我尝试了下面的语法,但它给了我一个错误
你调用的对象是空的
用EPPLUS清除细胞A24:C36内容的正确方法是什么?
ExcelPackage package = new ExcelPackage(); ExcelWorksheet ws = package.Workbook.Worksheets["Sheet1"]; ws.Cells["A24:C36"].Clear();
你的代码是正确的。 我认为.xlsx
文件没有Sheet1
名称的Worksheets
。
例如,我创build了这样的excel文件:
我想删除A24:C36
。 在执行ws.Cells["A24:C36"].Clear();
之前,我遇到了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
中没有值不会导致错误。
- 在asp.net中的Excel下载库?
- 将Excel加载项存储在现有的工作簿中
- C#Excel读取优化
- 如何制作xls图表?
- C#是Microsoft.Office.Interop.Excel.Range.Cell.Count一个计算每个调用或一个常量
- 如何从Excel互操作事件线程更新GUI控件?
- C#任务,System.Threading.Thread.CurrentThread.CurrentCulture和Microsoft.Office.Interop.Excel
- 不同的excel CLSID for Excel会导致Interop在C#程序中出现问题
- (object )range.get_Value(XL.XlRangeValueDataType.xlRangeValueDefault)导致转换错误