W tym krótkim samouczku dowiesz się, jak zastosować filtr w programie Excel przy użyciu języka Java za pomocą prostego podejścia krok po kroku. Możesz ustawić automatyczne filtrowanie w arkuszu dla wszystkich kolumn danych w żądanym zakresie komórek, a następnie zastosować filtr do określonych danych w dowolnej kolumnie. Na koniec plik wyjściowy jest zapisywany jako plik XLSX, jednak można go zapisać również w dowolnym innym formacie pliku Excel.
Kroki, aby zastosować filtr w programie Excel przy użyciu języka Java
- Dodaj odwołanie do biblioteki Aspose.Cells, korzystając z repozytorium Maven
- Dodaj odwołanie do klas Workbook, Worksheet i Cells za pomocą polecenia Import w programie
- Utwórz wystąpienie pustego obiektu skoroszytu
- Uzyskaj odniesienie do pierwszego arkusza, na którym mają zostać dodane przykładowe dane
- Korzystając z kolekcji komórek w arkuszu, wprowadź przykładowe dane do arkusza
- Zastosuj filtr danych w programie Excel w żądanym zakresie komórek
- Ustaw konkretny filtr w pierwszej kolumnie dla określonych danych
- Zapisz wynikowy plik jako XLSX
W tym miejscu tworzony jest pusty skoroszyt wypełniony przykładowymi danymi. Uzyskuje się odniesienie do zbioru komórek w arkuszu i ustawia się zakres dla filtra w tym arkuszu Excela. Ostatecznie filtr jest nakładany na określone dane, aby po otwarciu pliku wyjściowego domyślnie wyświetlały przefiltrowane dane.
Kod do tworzenia filtrów w programie Excel przy użyciu języka Java
W tym przykładowym kodzie filtr jest stosowany do jednej z kolumn, jednak można ustawić filtry dla wielu kolumn w programie Excel na podstawie odpowiednich wartości w tej kolumnie. Tutaj, jeśli chcesz zapisać plik wyjściowy w innym formacie, takim jak XPS, możesz zapoznać się z artykułem na jak przekonwertować Excela na XPS w Javie.
Należy również zauważyć, że do uruchomienia powyższego kodu nie są wymagane żadne inne komponenty ani biblioteki, takie jak Interop lub MS Excel.