
Excel (XLSX lub XLS) to potężne narzędzie powszechnie używane przez duże i małe organizacje do przechowywania danych, analizy danych finansowych i organizowania danych. Plik Excel może zawierać jeden lub wiele arkuszy kalkulacyjnych, a arkusz zawiera siatkę komórek. Czasami może być konieczne przechowywanie ważnych liczb lub automatycznych obliczeń (wykonanych przez aplikację) w arkuszu kalkulacyjnym programu Excel i zapisywanie ich jako dzienników aktywności. Aby zaimplementować ten przypadek użycia prowadzenia rejestrów, omówimy sposób przechowywania wartości w programie Excel przy użyciu języka Java. Zobaczymy także, jak programowo przechowywać różne typy danych w komórkach Excela.
W tym artykule zostaną omówione następujące punkty:
Biblioteka programu Java Excel Writer — instalacja
W tej sekcji omówimy procedurę instalacji tej biblioteki zapisów Java Excel. Jeśli używasz Mavena do zarządzania projektem lub aplikacją Java, dodaj 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
Konfiguracje dotyczące innych frameworków Java można znaleźć na stronie releases.conholdate.com.
Jak przechowywać wartości w programie Excel: przewodnik po języku Java krok po kroku
W tej sekcji pokazano, jak przechowywać wartości w programie Excel przy użyciu języka Java. Ponieważ pozycja każdej komórki jest rozpoznawana poprzez odwołanie do koniunkcji numeru wiersza i litery kolumny, przed uzyskaniem dostępu do edytora kodu należy zapamiętać tożsamość komórki.
Aby zapisać dane w arkuszu Excel, wykonaj poniższe czynności:
- Utwórz instancję obiektu klasy Workbook.
Workbook workbook = new Workbook();
- Utwórz i dodaj obiekt Worksheet do skoroszytu i uzyskaj odwołanie do kolekcji cells w obiekcie Worksheet.
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();
- W tym momencie jesteśmy gotowi do przechowywania różnego rodzaju danych w komórkach arkusza. Najpierw dodajmy wartość ciągu w określonej komórce.
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");
- Następnie dodaj wartość całkowitą, jak poniżej:
cell = cells.get("A3");
cell.setValue(15);
- Możemy dodać wartość logiczną do komórki w następujący sposób:
cell = cells.get("A4");
cell.setValue(true);
- Datę/godzinę można dodać w następujący sposób:
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());
- Wreszcie nadszedł czas na zapisanie danych w arkuszu Excel.
workbook.save("AddingDataToCells_out.xls");
Poniższy przykładowy kod podsumowuje powyższe kroki, aby zademonstrować sposób przechowywania wartości w programie Excel przy użyciu języka Java.
// Tworzenie instancji obiektu skoroszytu
Workbook workbook = new Workbook();
// Dostęp do dodanego arkusza w pliku Excel
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();
// Dodanie wartości ciągu do komórki
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");
// Dodanie podwójnej wartości do komórki
cell = cells.get("A2");
cell.setValue(20.5);
// Dodanie wartości całkowitej do komórki
cell = cells.get("A3");
cell.setValue(15);
// Dodanie wartości logicznej do komórki
cell = cells.get("A4");
cell.setValue(true);
// Dodanie wartości daty/godziny do komórki
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());
// Zapisywanie pliku Excel
workbook.save("AddingDataToCells_out.xls");
Zdobądź bezpłatną licencję
Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Wniosek
Podsumowując, mamy nadzieję, że nauczyłeś się przechowywać wartości różnych typów danych w komórkach arkusza programu Excel w języku Java przy użyciu biblioteki zapisywania programu Excel. Wyjaśniliśmy krok po kroku i podaliśmy przykłady przechowywania wartości różnych typów danych. Na koniec daliśmy kompletny przykład kodu, aby zademonstrować, jak przechowywać wartości w programie Excel przy użyciu języka Java.
Możesz odwiedzić dokumentację, aby dowiedzieć się więcej o interfejsie API Java Excel Writer.
Na koniec zaglądaj na conholdate.com, aby otrzymywać regularne aktualizacje.
Zadać pytanie
Możesz przekazać nam swoje pytania lub wątpliwości na naszym forum.