在使用 Excel 电子表格时,随着数据集的增加或项目范围的扩大,添加额外的行或列是很常见的。通过插入行和列,您可以快速修改电子表格的结构以容纳新信息。本文将介绍如何使用 Spire.XLS for .NET 通过 C# 在 Excel 中插入行或列。
安装 Spire.XLS for .NET
首先,您需要将 Spire.XLS for .NET 包含的 DLL 文件作为引用添加到您的 .NET 项目中。DLL 文件可以从 此链接 下载,也可以通过 NuGet 安装。
PM> Install-Package Spire.XLS使用 C# 在 Excel 中插入一行和一列
Spire.XLS for .NET 提供了 Worksheet.InsertRow(int rowIndex) 和 Worksheet.InsertColumn(int columnIndex) 方法,用于在 Excel 工作表中插入空白行和空白列。具体步骤如下:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 示例文件。
- 使用 Workbook.Worksheets[] 属性获取指定的工作表。
- 使用 Worksheet.InsertRow(int rowIndex) 方法在工作表中插入一行。
- 使用 Worksheet.InsertColumn(int columnIndex) 方法在工作表中插入一列。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
- C#
using Spire.Xls;
namespace InsertRowColumn
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建Workbook对象
            Workbook workbook = new Workbook();
            //加载Excel文件
            workbook.LoadFromFile("测试.xlsx");
            //获取第一张工作表
            Worksheet worksheet = workbook.Worksheets[0];
            //工作表中插入空白行作为第5行
            worksheet.InsertRow(5);
            //在工作表中插入空白列作为第4列 
            worksheet.InsertColumn(4);
            //保存结果文件
            workbook.SaveToFile("插入行和列.xlsx", ExcelVersion.Version2016);
        }
    }
}
使用 C# 在 Excel 中插入多行和多列
要在工作表中插入多行和多列,可以使用 Worksheet.InsertRow(int rowIndex, int rowCount) 和 Worksheet.InsertColumn(int columnIndex, int columnCount) 方法。具体步骤如下:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 示例文件。
- 使用 Workbook.Worksheets[] 属性获取指定的工作表。
- 使用 Workheet.InsertRow(int rowIndex, int rowCount) 方法在工作表中插入多行。
- 使用 Workheet.InsertColumn(int columnIndex, int columnCount) 方法在工作表中插入多列。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
- C#
using Spire.Xls;
namespace InsertRowColumn
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建Workbook对象
            Workbook workbook = new Workbook();
            //加载Excel文件
            workbook.LoadFromFile("测试.xlsx");
            //获取第一张工作表
            Worksheet worksheet = workbook.Worksheets[0];
            //在工作表中插入三行空白行
            worksheet.InsertRow(5, 3);
            //在工作表中插入两列空白列
            worksheet.InsertColumn(4, 2);
            //保存结果文件
            workbook.SaveToFile("插入多行多列.xlsx", ExcelVersion.Version2016);
        }
    }
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。
 



 
					



