
W niektórych przypadkach konieczne jest skopiowanie wierszy i kolumn w pliku programu Excel bez kopiowania całego arkusza. Aby wykonać tę operację programowo, w tym artykule omówiono sposób kopiowania wierszy lub kolumn w arkuszu programu Excel przy użyciu języka Java.
- Java API do kopiowania wierszy i kolumn w programie Excel
- Skopiuj wiersze w arkuszu programu Excel przy użyciu języka Java
- Skopiuj kolumny w arkuszu programu Excel przy użyciu języka Java
Java API do kopiowania wierszy i kolumn w programie Excel
Aspose.Cells for Java umożliwia implementację funkcji automatyzacji programu Excel z poziomu aplikacji Java. Ponadto interfejs API zapewnia proste sposoby kopiowania wierszy i kolumn w skoroszytach programu Excel lub między nimi. Możesz pobrać interfejs API lub zainstalować go przy użyciu następujących konfiguracji Mavena.
<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>
Skopiuj wiersze w arkuszu programu Excel przy użyciu języka Java
Poniżej przedstawiono kroki, aby skopiować wiersz w arkuszu programu Excel przy użyciu języka Java.
- Najpierw załaduj plik Excela, używając klasy Workbook.
- Pobierz żądany Worksheet z kolekcji Workbook.getWorksheets().
- Skopiuj żądany wiersz, określając indeks wiersza źródłowego i docelowego w metodzie Worksheet.getCells().copyRow(Workheet.getCells(), sourceRowIndex, targetRowIndex)).
- Na koniec zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.save(string)).
Poniższy przykładowy kod pokazuje, jak skopiować wiersz w arkuszu programu Excel przy użyciu języka Java.
// Tworzenie wystąpienia obiektu skoroszytu
Workbook workbook = new Workbook("workbook.xlsx");
// Uzyskanie odniesienia do pierwszego arkusza poprzez przekazanie jego indeksu arkusza
Worksheet worksheet = workbook.getWorksheets().get(0);
// Skopiuj drugi wiersz z danymi, formatowaniem, obrazami i obiektami rysunkowymi do szesnastego wiersza w arkuszu
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15);
// Zapisywanie pliku Excela
workbook.save("output.xlsx");
Skopiuj kolumny w arkuszu programu Excel przy użyciu języka Java
Poniżej przedstawiono kroki kopiowania kolumny w arkuszu programu Excel przy użyciu języka Java.
- Najpierw załaduj plik Excela, używając klasy Workbook.
- Pobierz żądany Worksheet z kolekcji Workbook.getWorksheets().
- Skopiuj żądaną kolumnę, określając indeks kolumny źródłowej i docelowej w metodzie Worksheet.getCells().copyColumn(Cells, sourceColumnIndex, targetColumnIndex)).
- Na koniec zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.save(string)).
Poniższy przykładowy kod pokazuje, jak skopiować kolumnę w arkuszu programu Excel przy użyciu języka Java.
// Tworzenie wystąpienia obiektu skoroszytu
Workbook workbook = new Workbook("workbook.xlsx");
// Uzyskanie odniesienia do pierwszego arkusza poprzez przekazanie jego indeksu arkusza
Worksheet worksheet = workbook.getWorksheets().get(0);
// Skopiuj pierwszą kolumnę z pierwszego arkusza skoroszytu
worksheet.getCells().copyColumn(worksheet.getCells(), worksheet.getCells().getColumns().get(0).getIndex(), worksheet.getCells().getColumns().get(2).getIndex());
// Zapisywanie pliku Excela
workbook.save("output.xlsx");
Uzyskaj bezpłatną licencję
Możesz używać Aspose.Cells for Java bez ograniczeń ewaluacyjnych przy użyciu tymczasowej licencji.
Wniosek
W tym artykule nauczyłeś się, jak kopiować wiersze i kolumny w arkuszach programu Excel przy użyciu języka Java. Ponadto możesz użyć dostarczonych przykładów kodu do kopiowania wierszy lub kolumn w różnych skoroszytach programu Excel. Ponadto możesz zapoznać się z dokumentacją Aspose.Cells for Java. Jeśli masz jakieś pytania, śmiało pisz na naszym forum.