我们平时使用的excel电子表格,一个工作薄中默认有三个工作表,当一个工作簿包含很多工作表时,我们需要更改每个工作表的名称,这样我们能方便快速的知道每个工作表所存放的内容。同时,也可以给工作表标签加上颜色,看起来更醒目。spire.xls 提供worksheet.name 和worksheet.tabcolor 属性,客户可以设置工作表名称和标签颜色。
该文主要介绍如何使用spire.xls 重命名excel工作表和设置工作表标签颜色。
首先我们看看包含3个工作表的excel工作簿。
c#
//实例化一个workbook并加载excel sample文档
workbook workbook = new workbook();
workbook.loadfromfile("sample.xlsx");
//获取sample文档里的三个工作表
worksheet sheet = workbook.worksheets[0];
worksheet sheet1 = workbook.worksheets[1];
worksheet sheet2 = workbook.worksheets[2];
//分别设置三个工作表名称
sheet.name = "学生数据";
sheet1.name = "分数资料";
sheet2.name = "工作表3";
//分别设置三个工作表的标签颜色
sheet.tabcolor = color.blue;
sheet1.tabcolor = color.green;
sheet2.tabcolor = color.red;
//保存文档
workbook.savetofile("result.xlsx", excelversion.version2010);
vb.net
'实例化一个workbook并加载excel sample文档
dim workbook as new workbook()
workbook.loadfromfile("sample.xlsx")
'获取sample文档里的三个工作表
dim sheet as worksheet = workbook.worksheets(0)
dim sheet1 as worksheet = workbook.worksheets(1)
dim sheet2 as worksheet = workbook.worksheets(2)
'分别设置三个工作表名称
sheet.name = "学生数据"
sheet1.name = "分数资料"
sheet2.name = "工作表3"
'分别设置三个工作表的标签颜色
sheet.tabcolor = color.blue
sheet1.tabcolor = color.green
sheet2.tabcolor = color.red
'保存文档
workbook.savetofile("result.xlsx", excelversion.version2010)
重命名工作表和设置标签颜色后的效果图: