Apache POI - API Java Excel
W tym rozdziale poznasz niektóre smaki Java Excel API i ich funkcje. Jest wielu dostawców, którzy zapewniają interfejsy API związane z Java Excel; niektóre z nich są omówione w tym rozdziale.
Aspose Cells for Java
Aspose Cells for Java to całkowicie licencjonowany interfejs API Java Excel opracowany i dystrybuowany przez dostawcę Aspose. Najnowsza wersja tego API to 8.1.2, wydana w lipcu 2014. Jest to bogate i ciężkie API (połączenie zwykłych klas Java i klas AWT) do projektowania komponentu Excela, który potrafi czytać, pisać i manipulować arkuszami kalkulacyjnymi.
Typowe zastosowania tego interfejsu API są następujące -
- Raportowanie Excel, tworzenie dynamicznych raportów Excel
- Wysokiej jakości renderowanie i drukowanie w programie Excel
- Importuj i eksportuj dane z arkuszy kalkulacyjnych Excel
- Generuj, edytuj i konwertuj arkusze kalkulacyjne
JXL
JXL to platforma zewnętrzna zaprojektowana dla Selenium, która obsługuje automatyzację opartą na danych w przeglądarkach internetowych (automatyczna aktualizacja danych w przeglądarkach internetowych). Jednak jest również używany jako wspólna biblioteka obsługująca interfejs API JExcel, ponieważ ma podstawowe funkcje tworzenia, odczytywania i zapisywania arkuszy kalkulacyjnych.
Podstawowe funkcje są następujące -
- Generuj pliki Excel
- Importuj dane ze skoroszytów i arkuszy kalkulacyjnych
- Uzyskaj całkowitą liczbę wierszy i kolumn
Note - JXL obsługuje tylko format plików .xls i nie obsługuje dużych ilości danych.
JExcel
JExcel to całkowicie licencjonowany interfejs API dostarczany przez Team Dev. Korzystając z tego, programiści mogą łatwo czytać, pisać, wyświetlać i modyfikować skoroszyty programu Excel w obu.xls i .xlsxformaty. To API można łatwo osadzić za pomocą Java Swing i AWT. Najnowsza wersja tego interfejsu API to Jexcel-2.6.12, wydana w 2009 roku.
Główne cechy są następujące -
- Zautomatyzuj aplikację Excel, skoroszyty, arkusze kalkulacyjne itp
- Osadzaj skoroszyty w aplikacji Java Swing jako zwykły komponent Swing
- Dodawaj detektory zdarzeń do skoroszytów i arkuszy kalkulacyjnych
- Dodaj programy obsługi zdarzeń, aby obsłużyć zachowanie zdarzeń w skoroszycie i arkuszu kalkulacyjnym
- Dodaj natywnych rówieśników, aby opracować niestandardowe funkcje
Apache POI
Apache POI to w 100% biblioteka open source dostarczana przez Apache Software Foundation. Większość programistów aplikacji na małą i średnią skalę jest w dużym stopniu zależna od Apache POI (HSSF + XSSF). Obsługuje wszystkie podstawowe funkcje bibliotek programu Excel; jednak renderowanie i wyodrębnianie tekstu to jego główne cechy.