首页 > 编程语言 >如何通过 C#/VB.NET 重命名 Excel 表格并设置选项卡颜色

如何通过 C#/VB.NET 重命名 Excel 表格并设置选项卡颜色

时间:2022-10-26 17:11:06浏览次数:82  
标签:VB 选项卡 C# worksheet Excel Workbook Worksheet workbook

在 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

效果图

 

——本文完——

标签:VB,选项卡,C#,worksheet,Excel,Workbook,Worksheet,workbook
From: https://www.cnblogs.com/Carina-baby/p/16829116.html

相关文章

  • nacos——01
    nacosstarterpom依赖<!--nacosstarter--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifact......
  • 精细化边缘安全防护:如何防止CDN域名被恶意刷量?
    :::hljs-center:::越是数字化时代,越要做好基建“安全”的顶层设计随着消费及产业互联网的不断发展,数字化将实现全场景覆盖,人类的生活和生产方式也随之不断改变。内......
  • keras分类猫狗数据(中)使用CNN分类模型
    ​​keras分类猫狗数据(上)数据预处理​​​​​​keras分类猫狗数据(中)使用CNN分类模型​​​​​​keras分类猫狗数据(下)迁移学习​​​​​​keras分类猫狗数据(番外篇)深度......
  • keras使用预训练模型inception_v3识别图片
    本文使用keras中inception_v3预训练模型识别图片。结合官方源码,如下内容。其中,数据输入借助opencv-python,程序运行至​​model=InceptionV3()​​​时按需(如果不存在就)下载......
  • etcdctl 查看 etcd 集群状态或者数据脚本
    #!/bin/bash#Author:MichaelLee#Email:xxx@163.com#Date:07/26/2022#Filename:etcd.sh#定义变量url="https://github.com/etcd-io/etcd/releases/downlo......
  • P7078 [CSP-S2020] 贪吃蛇
    [CSP-S2020]贪吃蛇LuoguP7078题目描述草原上有\(n\)条蛇,编号分别为\(1,2,\ldots,n\)。初始时每条蛇有一个体力值\(a_i\),我们称编号为\(x\)的蛇实力比编号为......
  • 关于eclpse 打不开 打开闪退 占用后台内存的问题
    场景描述:eclipse打开了多个无用的工作区,重新打开另一个eclipse窗口,另一个窗口还没打开之前,关闭当前的工作区,等了很久eclipse没反应,于是重新打开eclipse,重新打开闪退......
  • Java开发笔记之Java开发笔记之Parallels Desktop提示This copy of Parallels Desktop
    使用学习版的ParallelsDesktop时候,win会出现以下提示;PD发现你用了学习版本,没有缴费,进行了“温馨提示”; 以上提示一般出现在安装ParallelsTools之后,打开PD虚拟机中的W......
  • 超快全球任播OCSP:白嫖谷歌云免费SSL证书!
    起因这次*.google.com被DNS污染,属于是让我增长了很多知识(污染详情:https://www.v2ex.com/t/884153(需智能上网))其中有提到,谷歌云签发的SSL证书也不可用,当时也没有多想,觉得......
  • 图像处理:opencv-python给图像加文字
    1.起因计算机视觉中常常会需要在图片上加文字,这样可以增强图像数据的可读性。2.工具opencv-python3.方法importmatplotlib.pyplotaspltfromPILimportImag......