使用 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 的 文檔。如果您有任何疑問,請隨時發帖到我們的論壇

也可以看看