Файлы Excel широко используются для программного создания электронных таблиц и управления ими в различных приложениях. При обработке электронной таблицы может потребоваться добавить новые строки и столбцы или удалить существующие из рабочих листов. Для этого в этой статье показано, как добавлять или удалять строки и столбцы в Excel на C#.
- C# API для добавления или удаления строк и столбцов Excel
- Добавить строки на лист Excel в С#
- Добавить столбцы на лист Excel в С#
- Удалить строки на листе Excel в С#
- Удалить столбцы на листе Excel в С#
- Получить бесплатную лицензию
Библиотека 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, используя документацию. Кроме того, вы можете поделиться с нами своими вопросами через наш форум.