如何使用C#代码在Excel 文件中添加工作表

在处理现有的 Excel 文件或从零创建 Excel 文件时,我们可能需要添加一个或多个工作表来记录数据。本文将演示如何使用 Spire.XLS for .NET 库在 C# 和 VB.NET 中向 Excel 添加工作表。

安装 Spire.XLS for .NET

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

cs 复制代码
PM> Install-Package Spire.XLS

在 C# 和 VB.NET 中向现有 Excel 文件添加工作表

向现有 Excel 文件添加工作表的步骤如下:

  1. 创建 Workbook 类的实例。

  2. 使用 Workbook.LoadFromFile() 方法加载 Excel 工作簿。

  3. 使用 Workbook.Worksheets.Add(sheetName) 方法向工作簿中添加工作表。

  4. 使用 Worksheet.Range[rowIndex, columnIndex].Value 属性向单元格添加数据。

  5. 使用 Workbook.SaveToFile() 方法保存结果工作簿。

示例代码如下:

cs 复制代码
using Spire.Xls;

namespace AddWorksheet
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个 Workbook 实例
            Workbook workbook = new Workbook();
            //加载一个 Excel 文件
            workbook.LoadFromFile("Sample.xlsx");

            //添加一个工作表
            Worksheet sheet = workbook.Worksheets.Add("New_Sheet");

            //向单元格 (1, 1) 添加数据
            sheet.Range[1, 1].Value = "New Sheet";

            //保存结果文件
            workbook.SaveToFile("AddWorksheets.xlsx", ExcelVersion.Version2016);
        }
    }
}

在 C# 和 VB.NET 中向新 Excel 文件添加工作表

以下步骤展示了如何创建一个新的 Excel 文件并向其中添加工作表:

  1. 创建 Workbook 类的实例。

  2. 使用 Workbook.Worksheets.Clear() 方法清除默认的工作表。

  3. 使用 Workbook.Worksheets.Add(sheetName) 方法向工作簿中添加工作表。

  4. 使用 Worksheet.Range[rowIndex, columnIndex].Value 属性向单元格添加数据。

  5. 使用 Workbook.SaveToFile() 方法保存结果工作簿。

示例代码如下:

cs 复制代码
using Spire.Xls;

namespace AddWorksheetToNewExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个 Workbook 实例
            Workbook workbook = new Workbook();
            //清除默认工作表
            workbook.Worksheets.Clear();
            
            //添加一个带名称的工作表
            Worksheet sheet = workbook.Worksheets.Add("Sheet1");

            //向单元格 (1, 1) 添加数据
            sheet.Range[1, 1].Value = "Sheet 1";

            //保存结果文件
            workbook.SaveToFile("AddWorksheets.xlsx", ExcelVersion.Version2016);
        }
    }
}

在 C# 和 VB.NET 中向新 Excel 文件添加多个工作表

以下步骤展示了如何创建一个新的 Excel 文件并向其中添加 3 个工作表:

  1. 创建 Workbook 类的实例。

  2. 使用 Workbook.CreateEmptySheets(sheetCount) 方法向工作簿中添加 3 个工作表。

  3. 遍历工作簿中的工作表,使用 Worksheet.Range[rowIndex, columnIndex].Value 属性向每个工作表的单元格 (1, 1) 添加数据。

  4. 使用 Workbook.SaveToFile() 方法保存结果工作簿。

示例代码如下:

cs 复制代码
using Spire.Xls;

namespace AddWorksheetsToNewExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个 Workbook 实例
            Workbook workbook = new Workbook();

            //添加 3 个工作表
            workbook.CreateEmptySheets(3);

            //遍历所有工作表
            for (int i = 0; i < workbook.Worksheets.Count; i++)
            {
                Worksheet sheet = workbook.Worksheets[i];
                //向每个工作表的单元格 (1, 1) 添加数据
                sheet.Range[1, 1].Value = "Sheet " + (i + 1);
            }

            //保存结果文件
            workbook.SaveToFile("AddWorksheetsToNewExcel.xlsx", ExcelVersion.Version2016);
        }
    }
}

申请临时许可证

如果您希望去除生成文档中的评估信息,或解除功能限制,请为自己申请一个 30 天的试用许可证。

相关推荐
AI刀刀14 分钟前
豆包怎么生成excel
ai·excel·豆包·deepseek·ds随心转
骆驼爱记录39 分钟前
Word表格题注自动设置全攻略
开发语言·c#·自动化·word·excel·wps·新人首发
天荒地老笑话么2 小时前
Vim核心快捷键与运维实战指南
运维·vim·excel
开开心心就好20 小时前
键盘改键工具免安装,自定义键位屏蔽误触
java·网络·windows·随机森林·计算机外设·电脑·excel
fqbqrr1 天前
2601Mfc,自动化excel
自动化·excel·mfc
tlwlmy1 天前
python excel图片批量导出
开发语言·python·excel
TracyDemo2 天前
excel 透视图怎么进行删除透视图
excel
骆驼爱记录2 天前
Excel邮件合并嵌入图片技巧
自动化·word·excel·wps·新人首发
avi91112 天前
Unity Data Excel读取方法+踩坑记;和WPS Excel的一些命令
unity·游戏引擎·excel·wps·data
梦幻通灵2 天前
Excel多个sheet合并透视表实现方案【持续更新】
excel