Format pliku CSV służy do zapisywania wartości oddzielonych przecinkami. Konwersja CSV do Excela jest pomocna, gdy dane wejściowe zawierają liczby i trzeba wykonać pewne obliczenia. Podobnie konwersja programu Excel na CSV jest pomocna w niektórych scenariuszach, takich jak serializacja danych w niektórych przypadkach. Przyjrzyjmy się szczegółowo wzajemnej konwersji między plikami w formacie CSV i Excel (XLS lub XLSX) za pomocą interfejsu API Aspose.Cells for Java:
- CSV do Excela i Excel do CSV Converter API – Instalacja
- Konwertuj CSV na Excel (XLSX/XLS) za pomocą Javy
- Konwertuj Excel (XLSX/XLS) na CSV za pomocą Java
CSV do Excela i Excel do CSV Converter API – Instalacja
Aby konwertować te formaty plików, najpierw musisz skonfigurować Aspose.Cells for Java API w swoim środowisku Java. Pozwoli ci to spełnić wymagania za pomocą zaledwie kilku linii kodu. Resztą zadań i działań zajmie się API. Możesz to skonfigurować, pobierając plik JAR lub dodając następujące specyfikacje repozytorium Maven:
Magazyn:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Zależność:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>20.8</version>
</dependency>
Po pomyślnym zainstalowaniu i skonfigurowaniu API przejdźmy do nauki konwersji formatów plików CSV i Excel (XLSX/XLS).
Konwertuj CSV na Excel (XLSX/XLS) za pomocą Javy
Jednym z popularnych przypadków użycia konwersji CSV do programu Excel jest konieczność wypełnienia niektórych wartości w tabeli w arkuszu programu Excel. Podobnie istnieje wiele możliwości i przypadków użycia, w których może być konieczne wykonanie tej konwersji. Aby było to proste i łatwe, rozważmy jako przykład podstawowy plik CSV:
My Data,,,,,,,
Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205
Wykonajmy poniższe kroki, aby przekonwertować plik CSV na plik Excel:
- Zainicjuj obiekt klasy LoadOptions.
- Określ FileFormatType jako CSV
- Utwórz instancję obiektu klasy Workbook.
- Zapisz wyjściowy plik programu Excel
Poniższy fragment kodu pokazuje, jak przekonwertować CSV na Excel (XLSX/XLS) przy użyciu Javy:
// Otwieranie plików CSV
// Tworzenie obiektu CSV LoadOptions
LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV);
// Tworzenie obiektu Workbook ze ścieżką do pliku CSV i opcją loadOptions
// obiekt
Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions);
workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);
Poniższy zrzut ekranu pokazuje wyjściowy plik programu Excel wygenerowany za pomocą powyższego fragmentu kodu:
Konwertuj Excel (XLSX/XLS) na CSV za pomocą Java
Konwersja programu Excel (XLSX/XLS) na CSV jest również ważnym przypadkiem użycia. Ponieważ stworzyliśmy już plik Excela, potraktujmy go jako plik wejściowy, aby kontynuować konwersję. To może wyjaśniać wysoką wierność konwersji plików CSV i Excel, które już przekonwertowaliśmy. Wykonaj poniższe kroki, aby przekonwertować Excel (XLSX / XLS) na CSV przy użyciu Javy.
- Załaduj wejściowy plik Excela za pomocą konstruktora Workbook.
- Zapisz wyjściowy plik CSV, określając CSV SaveFormat
Poniższy fragment kodu pokazuje, jak przekonwertować Excel (XLSX/XLS) na CSV w Javie:
// Załaduj wejściowy plik Excel
Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx");
// Zapisz wyjściowy plik CSV
workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);
Po przekonwertowaniu wejściowego pliku Excel możesz porównać wyjściowy plik CSV z plikiem, który został użyty powyżej w pierwszym przykładzie. Zauważysz, że pliki wyjściowe są identyczne. Ta wysoka wierność mówi wiele o wydajności konwersji tych formatów plików.
Wniosek
W skrócie, nauczyliśmy się, jak łatwo możemy przekonwertować plik Excela na CSV i CSV na Excela za pomocą Javy. Jeśli jednak zauważysz jakiś problem z konfiguracją lub konwersją, skontaktuj się z nami na Bezpłatne forum pomocy. Chętnie Ci pomożemy!
Zobacz też
- CSV do plików Excel lub Excel do CSV w C#
- JSON do Excela w Javie
- Word do JSON w C#
- Słowo do JSON w Python
- DOC do JSON w C#
- Plik Excela do JSON w Python
- XLSX do JSON w C#
- XLS do JSON w C#
- XLSX do JSON w Javie
- Excel do JSON w Javie
- DOCX do JSON w Javie
- DOC do JSON w Javie
- Słowo do JSON w Javie
- TXT do JSON w Javie
- JSON do PDF w Python
- Excel do JSON w Javie
- TXT do JSON w Python