IronXL 操作指南 插入行和列 如何在 C# 中插入新行和列 Chaknith Bin 已更新:七月 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 电子表格中删除行? 1. 是的,使用 IronXL,您可以通过使用 GetRow 方法选择所需的行,然后应用 RemoveRow 方法来从 Excel 电子表格中删除一行。 能否使用 IronXL 以编程方式从 Excel 工作表中删除列? 2. 目前,IronXL 不支持直接删除列。但是,您可以使用 InsertColumn 和 InsertColumns 方法插入新列。 在使用 IronXL 在 Excel 中插入行或列时应采取哪些预防措施? 在某些区域(例如过滤器行或表格范围)内插入行或列可能导致 Excel 文件中的冲突。可能需要运行 Excel 修复才能正确查看电子表格。 如果我尝试使用 IronXL 向空的 Excel 表格中插入一列会发生什么? 3. 使用 IronXL 在完全空白的工作表中插入列将触发一个 System.InvalidOperationException,伴随消息 'Sequence contains no elements'。 使用 IronXL 修改 Excel 工作簿后,我如何保存更改? 4. 在使用 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 查看许可证