在处理包含多个工作表的 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 工作表
Spire.XLS for .NET 提供了 Worksheet.MoveWorksheet(int destIndex) 方法,可通过指定目标索引将 Excel 工作表移动到指定位置。具体步骤如下:
- 创建一个 Workbook 类的对象。
 - 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
 - 使用 Workbook.Worksheet[] 属性获取特定工作表。
 - 使用 Workheet.MoveWorksheet() 方法将工作表移动到另一个位置。
 - 使用 Workbook.SaveToFile() 方法保存结果文件。
 
- C#
 
using Spire.Xls;
namespace MoveSheet
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建Workbook对象
            Workbook workbook = new Workbook();
            //加载Excel文件
            workbook.LoadFromFile("数据.xlsx");
            //获取第一张工作表
            Worksheet sheet = workbook.Worksheets[0];
            //将工作表移动到第3位
            sheet.MoveWorksheet(2);
            //保存结果文件
            workbook.SaveToFile("移动工作表.xlsx", ExcelVersion.Version2016);
        }
    }
}

C# 删除 Excel 工作表
您可以使用 Workbook.Worksheets.RemoveAt(int index) 或 Workbook.Worksheets.Remove(string sheetName) 方法,通过工作表索引或名称从 Excel 文档中删除指定的工作表。具体步骤如下:
- 创建一个 Workbook 类的对象。
 - 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
 - 使用 Workbook.Worksheets.RemoveAt() 或 Workbook.Worksheets.Remove() 方法从文件中删除特定工作表。
 - 使用 Workbook.SaveToFile() 方法保存结果文件。
 
- C#
 
using Spire.Xls;
namespace RemoveSheet
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建Workbook对象
            Workbook workbook = new Workbook();
            //加载Excel文件
            workbook.LoadFromFile("数据.xlsx");
            //按索引删除指定工作表
            workbook.Worksheets.RemoveAt(1);
            //按名称删除指定工作表
            //workbook.Worksheets.Remove("分析");
            //保存结果文档
            workbook.SaveToFile("删除工作表.xlsx", ExcelVersion.Version2016);
        }
    }
}

申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。
    


					



