Excel 文件廣泛用於以編程方式在不同的應用程序中創建和操作電子表格。在處理電子表格時,您可能需要添加新行和列或從工作表中刪除現有行和列。為此,本文介紹瞭如何使用 C# 在 Excel 中添加或刪除行和列。
- 用於添加或刪除 Excel 行和列的 C# API
- 在 C# 中的 Excel 工作表中添加行
- 在 C# 中的 Excel 工作表中添加列
- 在 C# 中刪除 Excel 工作表中的行
- 在 C# 中刪除 Excel 工作表中的列
- 獲得免費許可證
用於添加或刪除 Excel 行和列的 C# 庫
要在 Excel XLSX/XLS 文件中添加或刪除行和列,我們將使用 Aspose.Cells for .NET。它是一個高速且強大的庫,可以無縫地創建和處理 Excel 文件。此外,它還提供用於 XLSX 文件來迴轉換的高保真轉換器。您可以從 downloads 部分下載它的 DLL 或從 NuGet 安裝它。
PM> Install-Package Aspose.Cells
如何在 C# 中的 Excel 中添加行
以下是使用 C# 在 Excel 工作表中添加行的步驟。
- 首先,使用 Workbook 類加載 Excel 文件。
- 然後,從 Workbook.Worksheets 集合中按索引訪問所需的工作表。
- 使用 Worksheet.Cells.InsertRows(rowIndex, totalRows) 方法添加行,其中第一個參數是要添加行的索引,第二個參數是要添加的行數。
- 最後,使用 Workbook.Save(fileName) 方法保存更新後的文件。
以下代碼示例演示如何使用 C# 在 Excel 工作表中添加行。
// 加載 Excel 文件
Workbook wb = new Workbook("workbook.xlsx");
// 獲取工作表的參考
Worksheet sheet = wb.Worksheets[0];
// 在索引 1 處插入 2 行
sheet.Cells.InsertRows(1, 2);
// 保存更新的文件
wb.Save("updated_workbook.xlsx");
如何在 C# 中的 Excel 中添加列
以下是使用 C# 在 Excel 工作表中添加列的步驟。
- 首先,使用 Workbook 類加載 Excel 文件。
- 然後,從 Workbook.Worksheets 集合中按索引訪問所需的工作表。
- 使用 Worksheet.Cells.InsertColumns(columnIndex, totalColumns) 方法添加列。第一個參數是要添加列的索引,第二個參數是要添加的列數。
- 最後,使用 Workbook.Save(fileName) 方法保存更新後的文件。
以下代碼示例顯示如何使用 C# 在 Excel 工作表中添加列。
// 加載 Excel 文件
Workbook wb = new Workbook("workbook.xlsx");
// 獲取工作表的參考
Worksheet sheet = wb.Worksheets[0];
// 在索引 1 處插入 2 列
sheet.Cells.InsertColumns(1, 2);
// 保存更新的文件
wb.Save("updated_workbook.xlsx");
在 C# 中刪除 Excel XLSX 中的行
以下是使用 C# 從 Excel 工作表中刪除行的步驟。
- 首先,使用 Workbook 類加載 Excel 文件。
- 從 Workbook.Worksheets 集合中按索引訪問所需的工作表。
- 使用 Worksheet.Cells.DeleteRows(rowIndex, totalRows) 方法刪除行,其中第一個參數是行索引,第二個參數是要刪除的行數。
- 最後,使用 Workbook.Save(fileName) 方法保存更新後的文件。
以下代碼示例顯示如何使用 C# 從 Excel 工作表中刪除行。
// 加載 Excel 文件
Workbook wb = new Workbook("workbook.xlsx");
// 獲取工作表的參考
Worksheet sheet = wb.Worksheets[0];
// 刪除索引 1 處的 2 行
sheet.Cells.DeleteRows(1, 2);
// 保存更新的文件
wb.Save("updated_workbook.xlsx");
在 C# 中刪除 Excel XLSX 中的列
以下是使用 C# 從 Excel 工作表中刪除列的步驟。
- 首先,使用 Workbook 類加載 Excel 文件。
- 從 Workbook.Worksheets 集合中按索引訪問所需的工作表。
- 使用 Worksheet.Cells.DeleteColumns(columnIndex, totalColumns, updateReference) 方法刪除列。第一個參數是列索引,第二個參數是要刪除的列數,第三個參數指示是否需要更新其他工作表中的引用。
- 最後,使用 Workbook.Save(fileName) 方法保存更新後的文件。
以下代碼示例顯示如何使用 C# 從 Excel 工作表中刪除列。
// 加載 Excel 文件
Workbook wb = new Workbook("workbook.xlsx");
// 獲取工作表的參考
Worksheet sheet = wb.Worksheets[0];
// 刪除索引 1 處的 2 列
sheet.Cells.DeleteColumns(1, 2, true);
// 保存更新的文件
wb.Save("updated_workbook.xlsx");
獲取免費的 API 許可證
您可以獲得免費的臨時許可證,以便不受評估限制地使用 API。
結論
在本文中,您了解瞭如何以編程方式在 Excel 中處理行和列。特別是,您已經了解瞭如何使用 C# 在 Excel 工作表中添加或刪除行和列。此外,您可以使用 文檔 探索有關 C# Excel API 的更多信息。此外,您可以通過我們的 論壇 與我們分享您的疑問。