Dla programisty, który próbuje zaktualizować pliki XLS w dowolnej aplikacji Java? API Aspose.Total for Java może pomóc zautomatyzować proces aktualizacji. Jest to pełny pakiet różnych API Java obsługujących wiele formatów, w tym dokumenty Microsoft Excel. API ASPOSE.CELL będące częścią pakietu Aspose.Total for Java ułatwia ten proces modyfikacji. Proces aktualizacji dokumentu XLS jest prosty, najpierw uzyskuje się dostęp do arkusza, a następnie aktualizuje wartość komórki w programie Excel za pomocą java.
Jak zaktualizować plik XLS w Javie
- Utwórz nowy obiekt klasy Workbook mając jako parametr źródłowy plik XLS
- Dostęp do odpowiedniego Arkusza i odpowiedniej komórki przy użyciu metody getWorksheets().get(index).getCells().get(column)
- Wstaw nowe dane do wybranej komórki za pomocą metody getCells().get(indexValue).setValue(data)
- Zapisz plik jako plik .xls za pomocą metody save() przekazując plik ze ścieżką jako parametrem
Wymagania dotyczące modyfikacji
- Do modyfikacji XLS, Microsoft Windows lub kompatybilny system operacyjny z Java Runtime Environment dla JSP/JSF Application and Desktop Applications.
- J2SE 6,0 (1,6), J2SE 7,0 (1,7) lub nowszy.
- Pobierz najnowszą wersję API bezpośrednio z Pliki do pobrania
Kod - Zaktualizuj plik XLS w Javie
Workbook wkb = new Workbook("sourceFile.xlsx"); | |
Cell cellWithData = wkb.getWorksheets().get(0).getCells().get("A1"); | |
cellWithData.setValue(100); | |
Cell cellWithFormula = wkb.getWorksheets().get(1).getCells().get("C1"); | |
cellWithFormula.setFormula("=Sum(A1,A20)"); | |
wkb.calculateFormula(); | |
Worksheet sheet = wkb.getWorksheets().get(2); | |
Cell cell = sheet.getCells().get("A1"); | |
cell.setValue("Hello World!"); | |
wkb.save("updated-excel-file.xlsx"); |