Копіювання рядків і стовпців у Excel за допомогою C#

У деяких випадках вам потрібно скопіювати рядки та стовпці у файл Excel, не копіюючи весь аркуш. Щоб виконати цю операцію програмним шляхом, у цій статті описано, як скопіювати рядки або стовпці на аркуші Excel за допомогою C#.

C# API для копіювання рядків і стовпців у Excel

Aspose.Cells for .NET — це бібліотека класів, яка дозволяє реалізувати функції автоматизації Excel у програмах .NET. API надає прості способи копіювання рядків і стовпців у книгах Excel або між ними. Ви можете завантажити API або встановити його за допомогою NuGet.

PM> Install-Package Aspose.Cells

Копіювання рядків на аркуші Excel за допомогою C#

Нижче наведено кроки для копіювання рядка на аркуші 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 за допомогою C#

Нижче наведено кроки для копіювання стовпця на аркуші 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 for .NET без оціночних обмежень за допомогою тимчасової ліцензії.

Висновок

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

Дивись також