在 Excel 文件中创建多个工作表可以使数据更加井然有序。例如,可以为不同的区域、不同的月份/年份或不同的项目等创建不同的工作表。但要区分多个工作表,则需要更改它们的名称。同时,设置不同的选项卡颜色也是突出显示一些重要工作表的好方法。在本文中,将详细展示如何通过 C#/VB.NET 以编程的方式重命名 Excel 工作表并设置选项卡颜色。

使用工具: FreeSpire.XLS for .NET(免费版)

程序环境:

本次测试时,在程序中引入 Free Spire.XLS for .NET。可通过以下方法引用 Spire.XLS.dll 文件:

方法 1:将 Free Spire.XLS for .NET 下载到本地,解压,安装。安装完成后,找到安装路径下 BIN 文件夹中的 Spire.XLS.dll。然后在 Visual Studio 中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径 BIN 文件夹下的 dll 文件添加引用至程序。

方法 2:通过NuGet安装。可通过以下 2 种方法安装:

(1)可以在 Visual Studio 中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理 NuGet 包”,然后搜索“Free Spire.XLS”,点击“安装”。等待程序安装完成。

(2)将以下内容复制到 PM 控制台安装。

Install-Package FreeSpire.XLS -Version 12.7

重命名 Excel 工作表并设置选项卡颜色

  • 创建一个 Workbook 对象。

  • 使用 Workbook.LoadFromFile() 方法加载示例 Excel 文件。

  • 使用 Workbook.Worksheets[int] 属性获取指定的工作表。

  • 使用 Worksheet.Name 属性重命名指定的工作表。

  • 使用 Worksheet.TabColor 属性设置指定工作表的选项卡颜色。

  • 使用 Workbook.SaveToFile() 方法将文档保存到另一个文件。

【C#】

using Spire.Xls;
using System.Drawing; namespace RenameWorksheet
{
class Program
{
static void Main(string[] args)
{
//Create a Workbook object
Workbook workbook = new Workbook(); //Load a sample Excel file
workbook.LoadFromFile("营业数据表.xlsx"); //Get the specified worksheet
Worksheet worksheet = workbook.Worksheets[0];
Worksheet worksheet1 = workbook.Worksheets[1];
Worksheet worksheet2 = workbook.Worksheets[2]; //Rename Excel worksheet
worksheet.Name = "数据";
worksheet1.Name = "图表";
worksheet2.Name = "总结"; //Set tab color
worksheet.TabColor = Color.Pink;
worksheet1.TabColor = Color.Gold;
worksheet2.TabColor = Color.LightSkyBlue; //Save to file
workbook.SaveToFile("重命名并设置选项卡颜色.xlsx", ExcelVersion.Version2010);
}
}
}

【VB.NET】

Imports Spire.Xls
Imports System.Drawing Namespace RenameWorksheet
Friend Class Program
Private Shared Sub Main(ByVal args As String())
'Create a Workbook object
Dim workbook As Workbook = New Workbook() 'Load a sample Excel file
workbook.LoadFromFile("营业数据表.xlsx") 'Get the specified worksheet
Dim worksheet As Worksheet = workbook.Worksheets(0)
Dim worksheet1 As Worksheet = workbook.Worksheets(1)
Dim worksheet2 As Worksheet = workbook.Worksheets(2) 'Rename Excel worksheet
worksheet.Name = "数据"
worksheet1.Name = "图表"
worksheet2.Name = "总结" 'Set tab color
worksheet.TabColor = Color.Pink
worksheet1.TabColor = Color.Gold
worksheet2.TabColor = Color.LightSkyBlue 'Save to file
workbook.SaveToFile("重命名并设置选项卡颜色.xlsx", ExcelVersion.Version2010)
End Sub
End Class
End Namespace

效果图

——本文完——

如何通过 C#/VB.NET 重命名 Excel 表格并设置选项卡颜色的更多相关文章

  1. VB 批量重命名文件

    VERSION 5.00 Begin VB.Form Form1 BorderStyle = 3 'Fixed Dialog Caption = "Rename use VB QQ 1009 ...

  2. VB 宏+mysql解决EXCEL表格实现自动化处理

    1.表格模板自动建立源码 Sub opp()Dim myPath$, myFile$, AK As WorkbookApplication.ScreenUpdating = FalsemyPath = ...

  3. Office EXCEL 表格如何设置某个单元格是选择项,如何设置一级下拉菜单

    1 比如我要在C这一列都做成下拉菜单,则我选中这一列的第一个单元格,然后点击数据-有效性,然后把允许改成"序列",在来源中输入每一项(用逗号隔开),比如我一共要做四个下拉菜单选项, ...

  4. Excel透视表基础之字段布局与重命名、更新、数字格式设置、空值与错误值、

    字段布局与重命名 经典布局切换 字段布局 默认布局:文本类型在行区域.数字类型在值区域. 最好用鼠标拖拽. 字段重命名 可以在字段设置中更改. 透视表更新 延迟更新 手动刷新 自动刷新 刷新注意事项 ...

  5. VB.NET版机房收费系统---导出Excel表格

    datagridview,翻译成中文的意思是数据表格显示,使用DataGridView控件,能够显示和编辑来自不同类型的数据源的表格,将数据绑定到DataGridView控件很easy和直观,大多数情 ...

  6. Dotfuscator类重命名方法解析

    Dotfuscator是专业的.NET程序代码混淆工具,拥有重命名.字符串加密.流程模糊.自定义规则和水印等功能,倍受开发人员喜爱.其中类重命名的使用方法非常普遍,涉及到既要保护代码信息,又要在以后能 ...

  7. 当git上只做文件大小写重命名的修改时,如何躲坑

    一. 提交时 假设修改ABC.java为Abc.java. 1.1 如果使用git命令进行仅涉及大小写的重命名 1.1.1 设置git库为大小写敏感(不建议) $ git config core.ig ...

  8. .Net的Excel 导出 格式设置

    添加引用:Microsoft   Excel   11.0   Object   Library ; 添加:using Microsoft.Office.Interop.Excel; 一.打开Exce ...

  9. JAVA读取、写入Excel表格(含03版)

    引言 工作中可能会遇到对Excel读取和写入,如果我们自己手动写的话,会很麻烦,但是Apache中有poi工具类.poi工具类封装好了对于Excel读取和写入,我们需要用的时候,直接调用该方法就好了. ...

随机推荐

  1. 映射问题,命名空间不能为空:org.apache.ibatis.builder.BuilderException : Mapper's namesapce cannot be empty

    今天配置Spring配置文件时,出现了以下的报错 倒数第三行,意思是Mapper的namespace(命名空间)不能为空 检查xml文件里映射文件是否配置,如果没有配置,那请添加映射文件,不然Spri ...

  2. HC32L110 在 Ubuntu 下使用 J-Link 烧录

    目录 HC32L110(一) HC32L110芯片介绍和Win10下的烧录 HC32L110(二) HC32L110在Ubuntu下的烧录 HC32L110 在 Ubuntu 下使用 J-Link 烧 ...

  3. Spring 14: Spring + MyBatis初步整合开发

    SM整合步骤 预期项目结构 新建数据库和数据表 springuser.sql脚本如下 create database ssm; use ssm; create table users( userid ...

  4. windows绕过杀软添加账户密码

    windows绕过杀软添加账户密码 起因:system权限下存在杀软无法添加账户信息 绕过方法 1.C#脚本 运行后会在目标机器上创建一个用户为 wh4am1 密码为 qqai@love 的 Admi ...

  5. 大家都能看得懂的源码 - 那些关于DOM的常见Hook封装(二)

    本文是深入浅出 ahooks 源码系列文章的第十五篇,该系列已整理成文档-地址.觉得还不错,给个 star 支持一下哈,Thanks. 本篇接着针对关于 DOM 的各个 Hook 封装进行解读. us ...

  6. Linux虚拟机启动报错挂载点丢失

    fstab 挂载失败 实验准备 1) 准备:vim /etc/fstab /mnt1/cdrom 挂载点不在 2) 系统启动报错截图 修复步骤 /etc/fstab 中的错误和损坏的文件系统可能会阻止 ...

  7. PGCrypto 加密组件使用

    PGCrypto 插件提供了两类加密算法:单向加密和双向加密. 单向加密属于不可逆加密,无法根据密文解密出明文,适用于数据的验证,例如登录密码验证.常用的单向加密算法有 MD5.SHA.HAC 等.这 ...

  8. docker_命令总结

    docker -v /hostDir:/containerDir /hostDir为宿主机的目录 /containerDir为容器内的目录 -v 实现两个目录的挂在,即容器内数据持久化到本机 dock ...

  9. [CG] 顶点动画贴图 (Vertex Animation Texture, VAT)

    什么是顶点动画? 简单来说,通过改变网格顶点的位置,使网格变形从而做成的动画.顶点动画的灵活度要远远高于骨骼动画.骨骼动画是靠骨骼(一堆有层级结构的节点,数量应该是远远小于网格顶点的数量的)的变化来驱 ...

  10. 输入法词库解析(三)紫光拼音词库.uwl

    详细代码:https://github.com/cxcn/dtool 前言 .uwl 是紫光拼音输入法(现在叫华宇拼音输入法)使用的词库. 解析 紫光的词库有点复杂,拼音用的索引,但是拼音表没有写在词 ...