在使用 excel 电子表格时,随着数据集的增加或项目范围的扩大,添加额外的行或列是很常见的。通过插入行和列,您可以快速修改电子表格的结构以容纳新信息。本文将介绍如何使用 spire.xls for .net 通过 c# 在 excel 中插入行或列。
安装 spire.xls for .net
首先,您需要将 spire.xls for .net 包含的 dll 文件作为引用添加到您的 .net 项目中。dll 文件可以从 此链接 下载,也可以通过 安装。
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 天的临时许可证。