2017-08-07 104 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

私はA24:C36を消去したい:

は例えば、私はこのような、このExcelファイルを作成しました。私はそれが適切に(のSheet2を)働く代わりに、コードの下に使用している場合

error

:私はこのようなws.Cells["A24:C36"].Clear();を実行する前にnull referenceエラーが発生しました。

ExcelPackage package = new ExcelPackage(); 

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

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

A24:C36には値を持たないこと、エラーが発生しないことに注意してください。

関連する問題