W tym samouczku nauczymy się aktualizować plik Excela w Javie. Chociaż możemy ręcznie zaktualizować plik Excel w MS Excel, jednak nie zawsze jest to możliwe lub wykonalne, aby ręcznie zaktualizować pliki Excel, np. Należy zaktualizować duże dane lub wyeksportować dane z innego źródła, na przykład bazy danych. Tutaj pojawia się potrzeba zautomatyzowanego sposobu wykonywania tego zadania, które można wykonać, wykonując kroki w tym poradniku. Oto kroki, aby zaktualizować plik Excela w Javie i ostatecznie zapisać go w formacie Excela, powiedzmy XLSX w tym samouczku.
Kroki, aby zaktualizować plik Excel w Javie
- Korzystając z repozytorium Maven, dodaj odwołanie do biblioteki Aspose.Cells w projekcie
- Dodaj odwołanie do klas Workbook i Cell za pomocą Importu w programie
- Załaduj skoroszyt, który ma zostać zaktualizowany
- Uzyskaj odniesienie do żądanej komórki w pierwszym arkuszu i zaktualizuj wartość komórki docelowej
- Pobierz odwołanie do innej komórki w drugim arkuszu i zaktualizuj formułę w komórce
- Wywołaj funkcję CalcFormula, gdy formuła zostanie zmieniona
- Zapisz zaktualizowany plik jako XLSX
W powyższych krokach zaobserwowaliśmy, że ładowany jest plik Excel, a następnie uzyskiwany jest dostęp do pierwszego arkusza. Możesz odwołać się do dowolnego arkusza, którego dane mają zostać zaktualizowane za pomocą nazwy arkusza lub indeksu liczonego od zera. Korzystając z odwołania do arkusza, uzyskaj dostęp do kolekcji komórek w arkuszu i uzyskaj dostęp do dowolnej komórki oraz zaktualizuj w niej wartość lub formułę. Na koniec wywołaj powiązane funkcje, które są wymagane zgodnie ze zmianami w pliku. Tutaj w tym samouczku będziemy wywoływać funkcję CalcFormula, gdy formuła zostanie zaktualizowana. Na koniec zapisujemy skoroszyt na dysku. Oto przykładowy kod, który aktualizuje istniejący plik Excela w Javie.
Kod do zapisywania danych w Excelu w Javie
W tym przykładowym kodzie przejrzeliśmy kod Java do zapisywania danych w arkuszu Excel. Jeśli chcesz zapisać dane do pliku Excel przy użyciu innego języka, na przykład C#, zapoznaj się z artykułem jak edytować plik Excela w C#.
Nie potrzebujemy instalować żadnego narzędzia trzeciej części, takiego jak MS Excel, ani nie ma potrzeby używania interopu do tego procesu.