查看: 76|回复: 0

[教程] 使用C#代码在Excel中获取工作表名称的操作指南

[复制链接]

0

主题

0

回帖

0

积分

积极分子

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-9-29
发表于 2026-1-12 08:22:58 | 显示全部楼层 |阅读模式

引言

在 Excel 中,工作表名称可以作为工作簿内容的一种元数据。通过获取这些名称的列表,可以大致了解每个工作表的用途,并概览某类数据存储的位置。这对于较大的工作簿或团队协作尤其有用。本文将介绍如何使用 Spire.XLS for .NET 在 C# 中获取 Excel 工作表名称。

安装 Spire.XLS for .NET

首先,您需要将 Spire.XLS for .NET 包中的 DLL 文件添加为 .NET 项目的引用。DLL 文件可以通过此链接下载,也可以通过 NuGet 安装。

PM> Install-Package Spire.XLS

在 C# 中获取 Excel 中的所有工作表名称

Worksheet.Name 属性返回工作表的名称。要获取 Excel 中所有工作表的名称(包括隐藏的工作表),可以遍历每个工作表并使用此属性获取它们的名称。

示例代码如下:

using Spire.Xls;
using Spire.Xls.Collections;

namespace WorksheetName
{
    class Program
    {
        static void Main(string[] args)
        {
            // 创建一个 Workbook 对象
            Workbook workbook = new Workbook();

            // 加载 Excel 文档
            workbook.LoadFromFile("Budget.xlsx");

            // 获取 Excel 中的所有工作表
            WorksheetsCollection worksheets = workbook.Worksheets;

            // 遍历每一个工作表
            foreach (Worksheet sheet in worksheets)
            {
                // 获取工作表名称
                Console.WriteLine(sheet.Name);
            }
        }
    }
}

在 C# 中获取 Excel 隐藏工作表名称

如果你只需要获取隐藏工作表的名称,可以先遍历每一个工作表,判断其是否为隐藏状态;如果是隐藏工作表,则通过 Worksheet.Name 属性获取其名称。

示例代码如下:

using Spire.Xls;
using Spire.Xls.Collections;

namespace HiddenSheetsName
{
    class Program
    {
        static void Main(string[] args)
        {
            // 创建一个 Workbook 对象
            Workbook workbook = new Workbook();

            // 加载 Excel 文档
            workbook.LoadFromFile("E:\\PythonExcel\\Monthly company budget.xlsx");

            // 获取 Excel 中的所有工作表
            WorksheetsCollection worksheets = workbook.Worksheets;

            // 遍历每一个工作表
            foreach (Worksheet sheet in worksheets)
            {
                // 判断是否为隐藏工作表
                if (sheet.Visibility == WorksheetVisibility.Hidden)
                {
                    // 获取隐藏工作表的名称
                    Console.WriteLine(sheet.Name);
                }
            }
        }
    }
}

到此这篇关于使用C#代码在Excel中获取工作表名称的操作指南的文章就介绍到这了,更多相关C# Excel获取工作表名称内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!

您可能感兴趣的文章:
  • C#结合Spire.XLS for .NET实现Excel工作表的激活和单元格的选择
  • C#利用Spire.XLS for .NET高效隐藏和显示Excel工作表
  • 使用C#实现隐藏Excel单个和多个工作表的示例详解
  • 在C#中实现Excel工作表的重命名和标签颜色设置
  • 使用C#代码激活Excel的工作表或单元格
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部