如何在Excel中更改工作表名称?

我想用自定义名称表将一些数据导出到Excel中。

我如何从C#中更改工作表名称?

这是我的代码:

var workbook = new HSSFWorkbook(); var font = workbook.CreateFont(); font.Boldweight = HSSFFont.BOLDWEIGHT_BOLD; sheet.SetColumnWidth(0, 10 * 256); sheet.SetColumnWidth(1, 30 * 256); headerRow.CreateCell(0).SetCellValue("Column1"); headerRow.CreateCell(1).SetCellValue("Column2"); int rowNumber = 1; //Populate the sheet with values from the grid data foreach (var m in model) { //Create a new row var row = sheet.CreateRow(rowNumber++); //Set values for the cells row.CreateCell(0).SetCellValue(m.Column1); row.CreateCell(1).SetCellValue(m.Column2); } 

 Workbook workbook = new HSSFWorkbook(); Worksheet sheet = (Worksheet)workbook.Worksheets[index]; // you can also use the current worksheet name here 

要改名字,你必须写

 sheet.Name = "TheNewWorksheetName";