在处理现有的 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 文件添加工作表的步骤如下:
-
创建
Workbook类的实例。 -
使用
Workbook.LoadFromFile()方法加载 Excel 工作簿。 -
使用
Workbook.Worksheets.Add(sheetName)方法向工作簿中添加工作表。 -
使用
Worksheet.Range[rowIndex, columnIndex].Value属性向单元格添加数据。 -
使用
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 文件并向其中添加工作表:
-
创建
Workbook类的实例。 -
使用
Workbook.Worksheets.Clear()方法清除默认的工作表。 -
使用
Workbook.Worksheets.Add(sheetName)方法向工作簿中添加工作表。 -
使用
Worksheet.Range[rowIndex, columnIndex].Value属性向单元格添加数据。 -
使用
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 个工作表:
-
创建
Workbook类的实例。 -
使用
Workbook.CreateEmptySheets(sheetCount)方法向工作簿中添加 3 个工作表。 -
遍历工作簿中的工作表,使用
Worksheet.Range[rowIndex, columnIndex].Value属性向每个工作表的单元格 (1, 1) 添加数据。 -
使用
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 天的试用许可证。
