IronXL 操作指南 插入行和列 如何在 C# 中插入新行和列 Chaknith Bin 更新:7月 22, 2025 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English IronXL 庫提供了一種便捷的方法,可以在 C# 程式碼中插入單行或多行和多列,而無需使用 Office Interop。 快速入門:使用 IronXL 輕鬆新增行或列 看看 IronXL 如何讓您只需一次流暢的 API 調用,即可在任意位置輕鬆插入行或列。 快速上手,輕鬆修改Excel表格。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronXL PM > Install-Package IronXL.Excel 複製並運行這段程式碼。 new WorkBook("example.xlsx").DefaultWorkSheet.InsertColumns(3, 2); 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronXL,免費試用! 免費試用30天 最小工作流程(5 個步驟) 下載用於在 Excel 中插入新行和列的 C# 庫 使用 InsertRow 和 InsertRows 方法插入新行 使用 InsertColumn 和 InsertColumns 方法插入新列 向新插入的行和列添加數據 將編輯的 Excel 文件導出為各種文件類型 插入新行範例 使用InsertRow和InsertRows方法為電子表格新增一行。 這些方法允許您在指定的索引位置插入行。 直接在篩選行上插入行可能會導致 Excel 檔案衝突,需要執行 Excel 修復程式才能正確檢視電子表格。 :path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-rows.cs using IronXL; // Load existing spreadsheet WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Add a row before row 2 workSheet.InsertRow(1); // Insert multiple rows after row 3 workSheet.InsertRows(3, 3); workBook.SaveAs("addRow.xlsx"); Imports IronXL ' Load existing spreadsheet Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Add a row before row 2 workSheet.InsertRow(1) ' Insert multiple rows after row 3 workSheet.InsertRows(3, 3) workBook.SaveAs("addRow.xlsx") $vbLabelText $csharpLabel 刪除行範例 若要從電子表格中刪除一行,可以使用GetRow方法選擇所需的行,然後對選取的行使用RemoveRow方法。 請注意無法刪除表格的表頭行。 :path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-remove-row.cs using IronXL; // Load existing spreadsheet WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Remove row 5 workSheet.GetRow(4).RemoveRow(); workBook.SaveAs("removeRow.xlsx"); Imports IronXL ' Load existing spreadsheet Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Remove row 5 workSheet.GetRow(4).RemoveRow() workBook.SaveAs("removeRow.xlsx") $vbLabelText $csharpLabel 插入新列範例 要在表中特定索引位置之前新增列,可以使用InsertColumn和InsertColumns方法。 在表格範圍內插入新列可能會導致 Excel 檔案衝突,需要執行 Excel 修復程式才能正確檢視電子表格。 若要刪除範圍邊界上的所有空白行和空白列,請使用Trim()方法。 目前無法刪除列。 嘗試在完全空白的工作表中插入新欄位將導致System.InvalidOperationException異常,訊息為"序列不包含任何元素"。 :path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-columns.cs using IronXL; // Load existing spreadsheet WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Add a column before column A workSheet.InsertColumn(0); // Insert multiple columns after column B workSheet.InsertColumns(2, 2); workBook.SaveAs("addColumn.xlsx"); Imports IronXL ' Load existing spreadsheet Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Add a column before column A workSheet.InsertColumn(0) ' Insert multiple columns after column B workSheet.InsertColumns(2, 2) workBook.SaveAs("addColumn.xlsx") $vbLabelText $csharpLabel 所有行和列索引位置均採用從零開始的索引方式。 常見問題解答 如何使用 C# 在 Excel 中插入新行? 您可以使用 IronXL 在 Excel 中插入新行。該庫提供 InsertRow 和 InsertRows 方法來以程式化方式在您的電子表格中特定索引位置添加行。 在 C# 中向 Excel 工作表添加列的方法是什麼? 要在 C# 中向 Excel 工作表添加列,可以使用 IronXL 的 InsertColumn 和 InsertColumns 方法。這些方法允許您在工作表內的指定索引位置插入列。 是否可以使用 C# 從 Excel 電子表格中刪除行? 是的,使用 IronXL,您可以通過使用 GetRow 方法選擇所需的行然後應用 RemoveRow 方法來從 Excel 電子表格中刪除行。 是否可以使用 IronXL 程式化地從 Excel 工作表中刪除列? 目前,IronXL 不支持直接刪除列。不過,您可以使用 InsertColumn 和 InsertColumns 方法插入新列。 在使用 IronXL 在 Excel 中插入行或列時應該採取哪些預防措施? 在某些區域(例如篩選行或表範圍)內插入行或列可能會導致 Excel 文件中出現衝突。可能需要運行 Excel 修復才能正確查看電子表格。 如果嘗試使用 IronXL 向空 Excel 表中插入列會發生什麼情況? 使用 IronXL 向完全空的表中插入列將會引發 System.InvalidOperationException,並顯示消息“序列不包含任何元素”。 如何在使用 IronXL 之後保存對 Excel 工作簿的修改? 在使用 IronXL 修改 Excel 工作簿後,您可以通過使用 SaveAs 方法來保存更改,指定更新後的工作簿文件路徑即可。 IronXL 使用什麼索引系統來表示 Excel 中的行和列? IronXL 使用零基索引來表示行和列,這意味著行和列的索引均從 0 開始。 Chaknith Bin 立即與工程團隊聊天 軟體工程師 Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。 準備好開始了嗎? Nuget 下載 1,738,553 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:1,738,553 檢視授權