Wypełnij serię komórek w programie Excel w Javie

Wstawianie danych do szeregu komórek w programie Excel stanowi krytyczny aspekt skutecznego i wydajnego zarządzania danymi w różnych branżach. Nie można przecenić znaczenia wstawiania danych do zakresu komórek w Excelu, szczególnie dla tych, którzy chcą usprawnić procesy zarządzania danymi i uzyskać wgląd w swoje dane. Automatyczne wstawianie danych do zakresu komórek w programie Excel przy użyciu języka Java gwarantuje dokładność danych i oszczędność czasu. Takie podejście zmniejsza ryzyko błędu ludzkiego, zapewniając dodatkową warstwę niezawodności. W tym artykule wyjaśnimy (krok po kroku), jak wypełnić serię komórek w Excelu w Javie z funkcją Autouzupełniania i bez niej.

W tym artykule zostaną omówione następujące punkty:

Biblioteka manipulacji Java Excel - instalacja

Procedura instalacji tej Biblioteki manipulacji Java Excel jest bardzo prosta. Użytkownicy Mavena mogą po prostu dodać następujące konfiguracje w pliku pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Następnie uruchom następujące polecenia.

mvn clean    
mvn install -U

Aby skonfigurować inne frameworki Java, odwiedź stronę releases.conholdate.com.

Java Wstaw dane w zakresie komórek w programie Excel

Załóżmy, że wybrałeś zakres komórek rozciągający się na A1:C4. Ta macierz utworzy 12 komórek ułożonych sekwencyjnie. Opiszemy proste kroki, które pomogą Ci łatwo wstawić dane do tego zakresu komórek w programie Excel przy użyciu naszego interfejsu API manipulacji Java Excel.

  1. Najpierw utwórz instancję obiektu klasy Workbook.
  2. Następnie uzyskaj kolekcję Cells z domyślnego obiektu Worksheet.
  3. Następnie utwórz zakres komórek za pomocą metody Cells.createRange.
  4. Następnie wstaw wartości do komórek znajdujących się kolejno w obiekcie Zakres.
  5. Na koniec zapisz skoroszyt.

Poniższy przykład kodu demonstruje, jak wstawiać dane w zakresie komórek w programie Excel przy użyciu języka Java.

//Utwórz skoroszyt
Workbook workbook = new Workbook();
//Zdobądź komórki
Cells cells = workbook.getWorksheets().get(0).getCells();
//Utwórz zakres
Range range = cells.createRange("A1:C4");
//Umieść wartości
range.get(0, 0).putValue("A1");
range.get(0, 1).putValue("B1");
range.get(0, 2).putValue("C1");
range.get(1, 0).putValue("A2");
range.get(1, 1).putValue("B2");
range.get(1, 2).putValue("C2");
range.get(2, 0).putValue("A3");
range.get(2, 1).putValue("B3");
range.get(2, 2).putValue("C3");
range.get(3, 0).putValue("A4");
range.get(3, 1).putValue("B4");
range.get(3, 2).putValue("C4");
//Zapisz skoroszyt
workbook.save("RangeValueTest.xlsx");

Wynikowy plik Excel będzie wyglądał jak na poniższym zrzucie ekranu.

Java Wstaw dane w zakresie komórek w programie Excel

Autouzupełnianie zakresu komórek w programie Excel w Javie — kroki do napisania kodu

Funkcja automatycznego wypełniania wykrywa wzorzec wartości w kilku pierwszych komórkach zakresu, a następnie automatycznie wypełnia kolejne komórki tym samym wzorcem.

Załóżmy, że w komórce A1 masz serię dat rozpoczynających się od „1.01.2022". Przeciągnij uchwyt wypełniania w dół kolumny, Excel automatycznie wypełni poniższe komórki następującą datą w kolejności, na przykład „1/2/2022", „1/3/2022" i tak dalej.

Nasza biblioteka Java Excel umożliwia wykonanie tego zadania programowo za pomocą zaledwie kilku linijek kodu.

Poniżej przedstawiono kroki automatycznego wypełniania zakresu komórek w programie Excel w Javie:

  1. Najpierw załaduj plik Excel za pomocą klasy Workbook.
  2. Po drugie, pobierz komórki domyślnego arkusza programu Excel.
  3. Po trzecie, utwórz zakresy źródłowe i docelowe komórek przy użyciu metody Cells.createRange.
  4. Następnie automatycznie wypełnij zakres docelowy zgodnie z zakresem źródłowym, korzystając z metody Range.autoFill.
  5. Na koniec zapisz skoroszyt.

Poniższy przykład kodu demonstruje sposób automatycznego wypełniania danych w zakresie komórek w programie Excel przy użyciu języka Java.

//Utwórz skoroszyt
Workbook workbook = new Workbook("D:\\AsposeSampleData\\range_autofill.xlsx");
//Zdobądź komórki
Cells cells = workbook.getWorksheets().get(0).getCells();
//Utwórz zakresy
Range src = cells.createRange("C3:C4");
Range dest = cells.createRange("C5:C10");
//Autouzupełnianie
src.autoFill(dest, AutouzupełnianieType.SERIES);
//Zapisz skoroszyt
workbook.save("D:\\AsposeSampleResults\\range_autofillTest.xlsx");

Na poniższej ilustracji przedstawiono obok siebie zrzuty ekranu wejściowego i wyjściowego.

Automatyczne wypełnianie Java w zakresie komórek programu Excel

Zdobądź bezpłatną licencję

Możesz pobrać bezpłatną licencję tymczasową, aby przetestować interfejs API bez ograniczeń ewaluacyjnych.

Wniosek

Podsumowując, mamy nadzieję, że nauczyłeś się wypełniać serię komórek w programie Excel w Javie, korzystając z biblioteki zarządzania Java Excel. Omówiliśmy proste sposoby umieszczania wartości w komórkach zakresu w programie Excel z funkcją autouzupełniania i bez niej.

Możesz odwiedzić dokumentację, aby dowiedzieć się więcej o interfejsie API zarządzania Java Excel.

Na koniec odwiedzaj stronę conholdate.com, aby otrzymywać regularne aktualizacje.

Zadać pytanie

Możesz zamieszczać swoje pytania i komentarze na naszym forum.

Zobacz też