У деяких випадках вам потрібно скопіювати рядки та стовпці у файл Excel, не копіюючи весь аркуш. Щоб виконати цю операцію програмним шляхом, у цій статті описано, як скопіювати рядки або стовпці на аркуші Excel за допомогою Java.
- Java API для копіювання рядків і стовпців у Excel
- Скопіюйте рядки на аркуші Excel за допомогою Java
- Скопіюйте стовпці в аркуші Excel за допомогою Java
Java API для копіювання рядків і стовпців у Excel
Aspose.Cells for Java дозволяє реалізувати функції автоматизації Excel у ваших програмах Java. Крім того, API надає прості способи копіювання рядків і стовпців у книгах Excel або між ними. Ви можете завантажити API або встановити його за допомогою наведених нижче конфігурацій 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>21.7</version>
</dependency>
Скопіюйте рядки на аркуші Excel за допомогою Java
Нижче наведено кроки для копіювання рядка на аркуші Excel за допомогою Java.
- Спочатку завантажте файл Excel за допомогою класу Workbook.
- Отримайте потрібний Worksheet із колекції Workbook.getWorksheets().
- Скопіюйте потрібний рядок, вказавши індекс вихідного та цільового рядків у методі Worksheet.getCells().copyRow(Workheet.getCells(), sourceRowIndex, targetRowIndex)).
- Нарешті збережіть оновлений файл Excel за допомогою методу Workbook.save(string)).
У наведеному нижче прикладі коду показано, як скопіювати рядок на аркуші Excel за допомогою Java.
// Створення екземпляра об’єкта Workbook
Workbook workbook = new Workbook("workbook.xlsx");
// Отримання посилання на перший робочий аркуш шляхом передачі його індексу аркуша
Worksheet worksheet = workbook.getWorksheets().get(0);
// Скопіюйте другий рядок із даними, форматуванням, зображеннями та об’єктами малювання до 16-го рядка аркуша
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15);
// Збереження файлу Excel
workbook.save("output.xlsx");
Скопіюйте стовпці в аркуші Excel за допомогою Java
Нижче наведено кроки для копіювання стовпця на аркуші Excel за допомогою Java.
- Спочатку завантажте файл Excel за допомогою класу Workbook.
- Отримайте потрібний Worksheet із колекції Workbook.getWorksheets().
- Скопіюйте потрібний стовпець, вказавши індекс вихідного та цільового стовпців у методі Worksheet.getCells().copyColumn(Cells, sourceColumnIndex, targetColumnIndex)).
- Нарешті збережіть оновлений файл Excel за допомогою методу Workbook.save(string)).
У наведеному нижче прикладі коду показано, як скопіювати стовпець на аркуші Excel за допомогою Java.
// Створення екземпляра об’єкта Workbook
Workbook workbook = new Workbook("workbook.xlsx");
// Отримання посилання на перший робочий аркуш шляхом передачі його індексу аркуша
Worksheet worksheet = workbook.getWorksheets().get(0);
// Скопіюйте перший стовпець з першого аркуша книги
worksheet.getCells().copyColumn(worksheet.getCells(), worksheet.getCells().getColumns().get(0).getIndex(), worksheet.getCells().getColumns().get(2).getIndex());
// Збереження файлу Excel
workbook.save("output.xlsx");
Отримайте безкоштовну ліцензію
Ви можете використовувати Aspose.Cells for Java без обмежень оцінки за допомогою тимчасової ліцензії.
Висновок
У цій статті ви дізналися, як копіювати рядки та стовпці в робочих аркушах Excel за допомогою Java. Крім того, ви можете використовувати надані зразки коду для копіювання рядків або стовпців у різні робочі книги Excel. Крім того, ви можете ознайомитися з документацією Aspose.Cells for Java. Якщо у вас виникнуть запитання, надішліть допис на нашому форумі.