Скопируйте строки и столбцы в Excel с помощью С#

В некоторых случаях вам нужно скопировать строки и столбцы в файле Excel, не копируя весь лист. Чтобы выполнить эту операцию программно, в этой статье рассказывается, как копировать строки или столбцы на листе Excel с помощью C#.

C# API для копирования строк и столбцов в Excel

Aspose.Cells for .NET — это библиотека классов, позволяющая реализовать функции автоматизации Excel в приложениях .NET. API предоставляет простые способы копирования строк и столбцов внутри или между книгами Excel. Вы можете либо скачать API, либо установить его через NuGet.

PM> Install-Package Aspose.Cells

Скопируйте строки на листе Excel с помощью С#

Ниже приведены шаги для копирования строки на листе Excel с помощью C#.

В следующем примере кода показано, как скопировать строку на листе Excel в C#.

// Загрузить файл 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");

Скопируйте столбцы на листе Excel с помощью С#

Ниже приведены шаги для копирования столбца на листе Excel с помощью C#.

В следующем примере кода показано, как скопировать столбец на листе Excel с помощью C#.

// Загрузить файл 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 для .NET без ограничений по ознакомительной версии, используя временную лицензию.

Вывод

В этой статье вы узнали, как копировать строки и столбцы на листах Excel с помощью C#. Вы также можете использовать предоставленные образцы кода для копирования строк или столбцов в разных книгах Excel. Кроме того, вы можете изучить документацию Aspose.Cells для .NET. Если у вас возникнут какие-либо вопросы, не стесняйтесь писать на наш форум.

Смотрите также