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.