我的工作表最初是在我的代码的第5行中命名的,但我想根据我的case语句中的工作簿名称重命名它。它没有被重命名。如何解决??
DateTime d = DateTime.Today;
string s = d.ToString("MMddyyyy");
using (ExcelPackage pck = new ExcelPackage())
{
ExcelWorksheet objWorksheet = pck.Workbook.Worksheets.Add("Sheet 1");
objWorksheet.Cells["A1"].LoadFromDataTable(dataTable, true);
switch (pageName)
{
case "abcd":
worksheetName = "abcd";
workbookName = "abcd_" + s + ".xlsx";
objWorksheet.Cells["A1:K20"].AutoFitColumns();
break;
}
}
答案 0 :(得分:4)
看起来你正在修改一些不相关的局部变量。您需要修改工作表对象上的Name属性:
objWorksheet.Name = "abcd";