I am using this code:
ExcelPackage pck = new ExcelPackage(newFile);
var wk = pck.Workbook.Worksheets.SingleOrDefault(x => x.Name == "Content");
pck.Workbook.Worksheets.Delete(wk);
But in delete it gives me "IndexOutOfRangeException", but I am trying to delete from object, I have tried to delete by index "1", I just have two worksheets, and the same exception. The file and worksheet is not null, but when I execute delete in anyway I receive the "IndexOutOfRangeException".
What's happening?
Note: I have created this worksheet from ExcelPackage too and now i want delete it.
while (wb.Worksheets.Count > 0) wb.Worksheets.Delete(0);. - Uwe Keimwhile (wb.Worksheets.Count > 0) wb.Worksheets.Delete(1);, no exception occurs. Seems that the index is one-based, not zero-based. - Uwe Keim