在處理現有的 Excel 文件或從零創建 Excel 文件時,我們可能需要添加一個或多個工作表來記錄數據。本文將演示如何使用 Spire.XLS for .NET 庫在 C# 和 VB.NET 中向 Excel 添加工作表。
安裝 Spire.XLS for .NET
首先,您需要將 Spire.XLS for .NET 包中的 DLL 文件添加為 .NET 項目的引用。這些 DLL 文件可以通過此鏈接下載,也可以通過 NuGet 安裝。
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() 方法保存結果工作簿。
示例代碼如下:
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() 方法保存結果工作簿。
示例代碼如下:
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() 方法保存結果工作簿。
示例代碼如下:
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 天的試用許可證。