2017-08-07 131 views
1

我想使用EPPLUS清除一系列單元格。我想下面的語法,但它給我的EPPLUS清除一系列單元格的內容

對象引用錯誤不設置到對象的實例

什麼是正確的方法來清除細胞A24的內容:C36用EPPLUS?

ExcelPackage package = new ExcelPackage(); 

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

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

回答

1

您的代碼是正確的。我認爲.xlsx文件沒有WorksheetsSheet1名稱。

例如,我創造了這個Excel文件是這樣的:

excel

我想抹掉A24:C36。我遇到null reference錯誤執行ws.Cells["A24:C36"].Clear();這樣前:

error

如果我用下面的代碼代替它正常工作(Sheet2的)。

ExcelPackage package = new ExcelPackage(); 

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

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

請注意,在A24:C36中沒有值不會導致錯誤。

相關問題