добавить удалить строки или столбцы в Excel на С#

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

Библиотека C# для добавления или удаления строк и столбцов Excel

Чтобы добавить или удалить строки и столбцы в файлах Excel XLSX/XLS, мы будем использовать Aspose.Cells for .NET. Это высокоскоростная и мощная библиотека для беспрепятственного создания и обработки файлов Excel. Кроме того, он обеспечивает высокоточный конвертер для прямого и обратного преобразования файлов XLSX. Вы можете скачать его DLL из раздела downloads или установить из NuGet.

PM> Install-Package Aspose.Cells

Как добавить строки в Excel на С#

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

  • Сначала загрузите файл Excel с помощью класса Workbook.
  • Затем откройте нужный рабочий лист по индексу из коллекции Workbook.Worksheets.
  • Добавьте строки, используя метод Worksheet.Cells.InsertRows(rowIndex, totalRows), в котором первый параметр — это индекс, по которому добавляется строка, а второй параметр — это количество строк, которые вы хотите добавить.
  • Наконец, сохраните обновленный файл с помощью метода Workbook.Save(fileName).

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

// Загрузить файл Excel
Workbook wb = new Workbook("workbook.xlsx");

// Получить ссылку на рабочий лист
Worksheet sheet = wb.Worksheets[0];

// Вставить 2 строки по индексу 1
sheet.Cells.InsertRows(1, 2);

// Сохранить обновленный файл
wb.Save("updated_workbook.xlsx");

Как добавить столбцы в Excel на C#

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

  • Сначала загрузите файл Excel с помощью класса Workbook.
  • Затем откройте нужный рабочий лист по индексу из коллекции Workbook.Worksheets.
  • Добавьте столбцы, используя метод Worksheet.Cells.InsertColumns(columnIndex, totalColumns). Первый параметр — это индекс для добавления столбца, а второй параметр — количество столбцов, которые вы хотите добавить.
  • Наконец, сохраните обновленный файл с помощью метода Workbook.Save(fileName).

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

// Загрузить файл Excel
Workbook wb = new Workbook("workbook.xlsx");

// Получить ссылку на рабочий лист
Worksheet sheet = wb.Worksheets[0];

// Вставить 2 столбца в индекс 1
sheet.Cells.InsertColumns(1, 2);

// Сохранить обновленный файл
wb.Save("updated_workbook.xlsx");

Удалить строки в Excel XLSX на С#

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

  • Сначала загрузите файл Excel с помощью класса Workbook.
  • Получите доступ к нужному рабочему листу по индексу из коллекции Workbook.Worksheets.
  • Удалите строки с помощью метода Worksheet.Cells.DeleteRows(rowIndex, totalRows), в котором первый параметр — это индекс строки, а второй параметр — количество строк, которые вы хотите удалить.
  • Наконец, сохраните обновленный файл с помощью метода Workbook.Save(fileName).

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

// Загрузить файл Excel
Workbook wb = new Workbook("workbook.xlsx");

// Получить ссылку на рабочий лист
Worksheet sheet = wb.Worksheets[0];

// Удалить 2 строки по индексу 1
sheet.Cells.DeleteRows(1, 2);

// Сохранить обновленный файл
wb.Save("updated_workbook.xlsx");

Удалить столбцы в Excel XLSX на С#

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

  • Сначала загрузите файл Excel с помощью класса Workbook.
  • Получите доступ к нужному рабочему листу по индексу из коллекции Workbook.Worksheets.
  • Удалите столбцы с помощью метода Worksheet.Cells.DeleteColumns(columnIndex, totalColumns, updateReference). Первый параметр — это индекс столбца, второй параметр — это количество столбцов, которые вы хотите удалить, а третий параметр указывает, нужно ли обновлять ссылки на других листах.
  • Наконец, сохраните обновленный файл с помощью метода Workbook.Save(fileName).

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

// Загрузить файл Excel
Workbook wb = new Workbook("workbook.xlsx");

// Получить ссылку на рабочий лист
Worksheet sheet = wb.Worksheets[0];

// Удалить 2 столбца в индексе 1
sheet.Cells.DeleteColumns(1, 2, true);

// Сохранить обновленный файл
wb.Save("updated_workbook.xlsx");

Получите бесплатную лицензию API

Вы можете получить бесплатную временную лицензию, чтобы использовать API без ограничений пробной версии.

Вывод

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

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