Як програміст, ви можете зіткнутися зі сценаріями, коли вам доведеться обробляти електронні таблиці Excel. Крім того, вам може знадобитися створити та заповнити файли Excel, про що я вже розповідав у цій статті. Сьогодні я покажу вам, як реалізувати ще одну функцію Excel, яка полягає в вставці та видаленні рядків і стовпців. Це може бути корисним, коли вам потрібно динамічно додавати/вилучати рядки/стовпці Excel. Отже, давайте розглянемо, як вставляти або видаляти рядки та стовпці в аркуші Excel у Java.
- Бібліотека Java для вставки або видалення рядків і стовпців у Excel
- Вставте рядки в аркуш Excel у Java
- Вставте стовпці в аркуш Excel у Java
- Видалення рядків на аркуші Excel у Java
- Видалення стовпців на аркуші Excel у Java
Бібліотека Java для вставки або видалення рядків і стовпців Excel
Aspose.Cells for Java — це популярна бібліотека для обробки електронних таблиць, яка надає дивовижний набір функцій для створення файлів Excel і керування ними. Ми використовуватимемо цю бібліотеку для роботи з рядками та стовпцями аркушів Excel. Ви можете завантажити його JAR або встановити за допомогою наведеної нижче конфігурації Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.10</version>
</dependency>
Як вставити рядки в Excel на Java
Нижче наведено кроки, щоб вставити рядки в робочий аркуш Excel у Java.
- Спочатку використовуйте клас Workbook, щоб завантажити файл Excel.
- Потім перейдіть до потрібного аркуша за індексом за допомогою методу Workbook.getWorksheets().get(index).
- Використовуйте метод Worksheet.getCells().insertRows(rowIndex, totalRows), щоб вставити рядки. Перший параметр – це індекс рядка, тоді як другий параметр – кількість рядків, які потрібно вставити.
- Нарешті збережіть файл Excel за допомогою методу Workbook.save(String).
У наведеному нижче прикладі коду показано, як вставити рядки в робочий аркуш Excel у Java.
// Завантажте файл Excel
Workbook workbook = new Workbook("Book1.xls");
// Перейдіть до першого аркуша у файлі Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Вставте рядок на аркуші на 3-му місці
worksheet.getCells().insertRows(2, 1);
// Збережіть змінений файл Excel у форматі за замовчуванням
workbook.save("Insert Rows.xls");
Вставте стовпці в таблиці Excel у Java
Процедура додавання стовпців до аркуша Excel подібна до додавання рядків. Нижче наведено кроки для вставлення стовпців у робочий аркуш у Java.
- Спочатку завантажте файл Excel за допомогою класу Workbook.
- Отримайте посилання на потрібний аркуш за індексом за допомогою методу Workbook.getWorksheets().get(index).
- Вставте стовпці за допомогою методу Worksheet.getCells().insertColumns(columnIndex, totalColumns). Тут перший параметр — це індекс стовпця, а другий — кількість стовпців, які ви бажаєте вставити.
- Нарешті збережіть оновлений файл Excel за допомогою методу Workbook.save(String).
У наведеному нижче прикладі коду показано, як вставити стовпці в аркуш Excel у Java.
// Завантажте файл Excel
Workbook workbook = new Workbook("Book1.xls");
// Перейдіть до першого аркуша у файлі Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Вставте стовпець у робочий аркуш у 2-му місці
worksheet.getCells().insertColumns(1, 1);
// Збережіть змінений файл Excel у форматі за замовчуванням
workbook.save("Insert Column.xls");
Давайте тепер розглянемо, як видалити рядки та стовпці в аркушах Excel за допомогою Java. Спочатку ми обговоримо видалення рядків.
Видалення рядків у Excel XLSX у Java
Нижче наведено кроки для видалення рядків із аркуша Excel у Java.
- Спочатку завантажте файл Excel за допомогою класу Workbook.
- Потім отримайте посилання на аркуш за індексом за допомогою методу Workbook.getWorksheets().get(index).
- Видаліть рядки за допомогою методу Worksheet.getCells().deleteRows(rowIndex, totalRows), у якому перший параметр – індекс рядка, а другий – кількість рядків, які потрібно видалити.
- Наприкінці збережіть файл Excel за допомогою методу Workbook.save(String).
У наведеному нижче прикладі коду показано, як видалити рядки з аркуша Excel у Java.
// Завантажте файл Excel
Workbook workbook = new Workbook("Book1.xls");
// Перейдіть до першого аркуша у файлі Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Видаліть 10 рядків із аркуша, починаючи з 3-го рядка
worksheet.getCells().deleteRows(2, 10, true);
// Збережіть змінений файл Excel у форматі за замовчуванням
workbook.save("Delete Rows.xls");
Видалити стовпці в Excel XLSX у Java
Нижче наведено кроки для видалення стовпців із аркуша Excel у Java.
- Спочатку завантажте файл Excel за допомогою класу Workbook.
- Отримайте доступ до потрібного аркуша за індексом за допомогою методу Workbook.getWorksheets().get(index).
- Видаліть стовпці за допомогою методу Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference). Перший параметр – індекс стовпця, другий параметр – кількість стовпців, які потрібно видалити, а третій параметр вказує, чи потрібно оновлювати посилання на інших аркушах.
- Нарешті збережіть оновлений файл за допомогою методу Workbook.save(String).
У наведеному нижче прикладі коду показано, як видалити стовпці з аркуша Excel за допомогою Java.
// Завантажте файл Excel
Workbook workbook = new Workbook("Book1.xls");
// Перейдіть до першого аркуша у файлі Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Видалити стовпець з аркуша на 2-му місці
worksheet.getCells().deleteColumns(1, 1, true);
// Збережіть змінений файл Excel у форматі за замовчуванням
workbook.save("Delete Columns.xls");
Бібліотека Java Excel – отримайте безкоштовну ліцензію
Ви можете отримати безкоштовну тимчасову ліцензію, щоб працювати з рядками та стовпцями Excel без обмежень оцінювання.
Висновок
У цій статті ви дізналися, як програмно керувати рядками та стовпцями в Excel. Зокрема, ви бачили, як вставляти та видаляти рядки та стовпці в робочих аркушах Excel за допомогою Java.
Докладніше про бібліотеку електронних таблиць Java
Ви можете дізнатися більше про бібліотеку Java Excel за допомогою документації. Крім того, ви можете поділитися своїми запитами з нами через наш форум.