反派冷酷小狗 發表於 2026-1-12 08:22:58

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

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>引言</li><li>安装 Spire.XLS for .NET</li><li>在 C# 中获取 Excel 中的所有工作表名称</li><li>在 C# 中获取 Excel 隐藏工作表名称</li></ul></div><p class="maodian"></p><h2>引言</h2>
<p>在 Excel 中,工作表名称可以作为工作簿内容的一种元数据。通过获取这些名称的列表,可以大致了解每个工作表的用途,并概览某类数据存储的位置。这对于较大的工作簿或团队协作尤其有用。本文将介绍如何使用 Spire.XLS for .NET 在 C# 中获取 Excel 工作表名称。</p>
<p class="maodian"></p><h2>安装 Spire.XLS for .NET</h2>
<p>首先,您需要将 Spire.XLS for .NET 包中的 DLL 文件添加为 .NET 项目的引用。DLL 文件可以通过此链接下载,也可以通过 NuGet 安装。</p>
<div class="jb51code"><pre class="brush:bash;">PM&gt; Install-Package Spire.XLS</pre></div>
<p class="maodian"></p><h2>在 C# 中获取 Excel 中的所有工作表名称</h2>
<p><code>Worksheet.Name</code> 属性返回工作表的名称。要获取 Excel 中所有工作表的名称(包括隐藏的工作表),可以遍历每个工作表并使用此属性获取它们的名称。</p>
<p><strong>示例代码如下:</strong></p>
<div class="jb51code"><pre class="brush:csharp;">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);
            }
      }
    }
}</pre></div>
<p class="maodian"></p><h2>在 C# 中获取 Excel 隐藏工作表名称</h2>
<p>如果你只需要获取隐藏工作表的名称,可以先遍历每一个工作表,判断其是否为隐藏状态;如果是隐藏工作表,则通过 <code>Worksheet.Name</code> 属性获取其名称。</p>
<p><strong>示例代码如下:</strong></p>
<div class="jb51code"><pre class="brush:csharp;">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);
                }
            }
      }
    }
}</pre></div>
<p>到此这篇关于使用C#代码在Excel中获取工作表名称的操作指南的文章就介绍到这了,更多相关C# Excel获取工作表名称内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>C#结合Spire.XLS&nbsp;for&nbsp;.NET实现Excel工作表的激活和单元格的选择</li><li>C#利用Spire.XLS&nbsp;for&nbsp;.NET高效隐藏和显示Excel工作表</li><li>使用C#实现隐藏Excel单个和多个工作表的示例详解</li><li>在C#中实现Excel工作表的重命名和标签颜色设置</li><li>使用C#代码激活Excel的工作表或单元格</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: 使用C#代码在Excel中获取工作表名称的操作指南