博客 / 詳情

返回

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

在處理現有的 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);
        }
    }
}

向現有excel文件添加工作表示意圖

在 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);
        }
    }
}

向新excel文件添加工作表示意圖

在 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);
        }
    }
}

向新excel文件添加多個工作表示意圖

申請臨時許可證

如果您希望去除生成文檔中的評估信息,或解除功能限制,請為自己申請一個 30 天的試用許可證。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.