使用 C# 在 Excel 中复制行和列

在某些情况下,您需要复制 Excel 文件中的行和列,而不复制整个工作表。为了以编程方式执行此操作,本文介绍了如何使用 C# 在 Excel 工作表中复制行或列。

在 Excel 中复制行和列的 C# API

Aspose.Cells for .NET 是一个类库,可让您在 .NET 应用程序中实现 Excel 自动化功能。 API 提供了在 Excel 工作簿内或之间复制行和列的简单方法。您可以 下载 API 或通过 NuGet 安装它。

PM> Install-Package Aspose.Cells

使用 C# 在 Excel 工作表中复制行

以下是使用 C# 在 Excel 工作表中复制行的步骤。

以下代码示例演示如何在 C# 中复制 Excel 工作表中的一行。

// 加载 Excel 文件
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// 获取第一个工作表的参考
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// 将包含数据、格式、图像和绘图对象的第二行复制到工作表的第 16 行
ws1.Cells.CopyRow(ws1.Cells, 1, 15);

// 保存 Excel 文件
excelWorkbook1.Save("output.xlsx");

使用 C# 在 Excel 工作表中复制列

以下是使用 C# 在 Excel 工作表中复制列的步骤。

以下代码示例演示如何使用 C# 复制 Excel 工作表中的列。

// 加载 Excel 文件
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// 获取第一个工作表的参考
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// 从工作簿的第一个工作表中复制第一列
ws1.Cells.CopyColumn(ws1.Cells, ws1.Cells.Columns[0].Index, ws1.Cells.Columns[2].Index);

// 自动调整列
ws1.AutoFitColumn(2);

// 保存 Excel 文件
excelWorkbook1.Save("output.xlsx");

获得免费许可证

您可以使用 临时许可证 使用 Aspose.Cells for .NET,而不受评估限制。

结论

在本文中,您学习了如何使用 C# 在 Excel 工作表中复制行和列。您也可以使用提供的代码示例在不同的 Excel 工作簿中复制行或列。此外,您可以浏览 Aspose.Cells for .NET 的 文档。如果您有任何疑问,请随时在我们的 论坛 上发帖。

也可以看看