2017-08-07 3 views
1

Ich möchte mit EPPLUS eine Reihe von Zellen löschen. Ich habe versucht, die Syntax unten, aber es gibt mir einen Fehler vonEPPLUS Inhalt eines Zellbereichs löschen

Objektverweis nicht auf eine Instanz eines Objekts festgelegt

Was wäre der richtige Weg sein, den Inhalt der Zellen A24 zu löschen: C36 mit EPPLUS?

ExcelPackage package = new ExcelPackage(); 

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

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

Antwort

1

Ihr Code ist korrekt. Ich denke, die .xlsx Datei hat nicht Worksheets mit Sheet1 Namen.

Zum Beispiel habe ich diese Excel-Datei wie folgt aus:

excel

ich A24:C36 löschen wollte. Ich traf null reference Fehler vor ws.Cells["A24:C36"].Clear(); wie folgt ausführen:

error

Wenn ich Code unten verwenden, anstatt sie ordnungsgemäß funktionieren (Sheet2).

ExcelPackage package = new ExcelPackage(); 

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

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

Beachten Sie, dass in A24:C36 keinen Wert hat, keinen Fehler verursachen.