Jak przekonwertować program Excel na CSV w Javie

W tym samouczku wyjaśniono, jak przekonwertować program Excel na CSV w Javie. Istnieje wiele aplikacji, które wymagają danych w formacie CSV, podczas gdy dane źródłowe są dostępne w pliku Excel. W takim przypadku za pomocą Java przekonwertuj Excel na CSV, a następnie użyj go tam, gdzie jest to wymagane. Mogą wystąpić przypadki, w których wymagane będzie zapisanie określonych separatorów w pliku CSV w celu rozróżnienia wartości pobranych z różnych kolumn. Można to również osiągnąć za pomocą obiektu klasy TxtSaveOptions.

Kroki, aby przekonwertować program Excel na CSV w Javie

  1. Dodaj Aspose.Cells do projektu za pomocą Maven
  2. Dodaj odwołanie do TxtSaveOptions i Workbook za pomocą opcji Importuj w programie
  3. Załaduj źródłowy plik programu Excel do obiektu Workbook
  4. Utwórz instancję TxtSaveOptions, aby ustawić parametry wyjściowego pliku CSV
  5. Ustaw separator, który ma być używany w wyjściowym pliku CSV
  6. Zapisz plik Excela jako CSV

W powyższych krokach ładujemy plik Excela, a następnie zapisujemy go jako CSV. Charakterystykę pliku CSV ustalamy za pomocą obiektu klasy TxtSaveOptions. Ta klasa udostępnia wiele opcji, takich jak umieszczanie cudzysłowów wokół wszystkich wartości, czyszczenie skoroszytu źródłowego po konwersji, wskazanie, czy mają zostać przekonwertowane wszystkie arkusze, czy tylko aktywny arkusz, cały arkusz, czy tylko określony zakres musi zostać przekształcony i wiele więcej. Możesz zapisać wyjściowy plik CSV w fizycznym pliku na dysku lub zapisać go w strumieniu pamięci zgodnie z wymaganiami.

Kod do konwersji Excela na CSV w Javie

Ten kod inicjuje obiekt klasy Workbook, a następnie tworzy instancję obiektu klasy TxtSaveOptions w celu ustawienia parametrów wynikowego pliku CSV. Wreszcie Workbook.save() jest używany do generowania pliku CSV. Jeśli chcesz przekonwertować plik programu Excel do formatu CSV przy użyciu języka innego niż Java, na przykład C#, zapoznaj się z artykułem wyeksportuj duży plik Excela do CSV w C#.

Do tej konwersji nie jest używana interop ani MS Excel.

 Polski