EPPlus ExcelPackage を使用してExcelのWorksheetを削除

シート名を指定して削除


ExcelPackage ep = new ExcelPackage(new FileInfo(@"c:\public\book1.xlsx"));
ExcelWorksheet ws = ep.Workbook.Worksheets[シート名];
ws.WorksheetXml.RemoveAll();
ep.Workbook.Worksheets.Delete(ws);
ep.SaveAs( new FileInfo (@"c:\public\book1.xlsx"));

シートポジション(※先頭が1)を指定して削除

ExcelPackage ep = new ExcelPackage(new FileInfo(@"c:\public\book1.xlsx"));
string name = ep.Workbook.Worksheets[シートポジション].Name;
ExcelWorksheet ws = ep.Workbook.Worksheets[name];
ws.WorksheetXml.RemoveAll();
ep.Workbook.Worksheets.Delete(ws);