Формат файлу CSV використовується для збереження значень, розділених комами. Конвертація CSV у Excel корисна, коли у вхідних даних є числа, і вам потрібно виконати деякі обчислення. Так само перетворення Excel у CSV є корисним у деяких сценаріях, як-от серіалізація даних у деяких випадках. Давайте детально дослідимо взаємне перетворення між форматом файлу CSV і Excel (XLS або XLSX) за допомогою Aspose.Cells for Java API:
- CSV to Excel і Excel to CSV Converter API – встановлення
- Перетворення CSV на Excel (XLSX/XLS) за допомогою Java
- Конвертуйте Excel (XLSX/XLS) у CSV за допомогою Java
CSV to Excel і Excel to CSV Converter API – встановлення
Щоб конвертувати ці формати файлів, спочатку вам потрібно налаштувати Aspose.Cells for Java API у вашому середовищі Java. Це дозволить вам досягти вимог лише з парою рядків коду. API подбає про решту завдань і дій. Ви можете налаштувати його, завантаживши файл JAR або додавши наступні специфікації сховища Maven:
Репозиторій:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Залежність:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>20.8</version>
</dependency>
Після успішного встановлення та налаштування API перейдемо до вивчення форматів файлів CSV і Excel (XLSX/XLS).
Перетворення CSV на Excel (XLSX/XLS) за допомогою Java
Один із популярних випадків використання перетворення CSV у Excel – коли вам потрібно заповнити деякі значення в таблиці на аркуші Excel. Крім того, існує багато можливостей і випадків використання, коли вам може знадобитися виконати це перетворення. Щоб це було просто та легко, розглянемо як приклад базовий файл 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
Щоб конвертувати файл CSV у файл Excel, виконайте наведені нижче дії.
- Ініціалізувати об’єкт класу LoadOptions.
- Укажіть FileFormatType як CSV
- Створіть екземпляр об’єкта класу Workbook.
- Збережіть вихідний файл Excel
Наведений нижче фрагмент коду показує, як конвертувати CSV у Excel (XLSX/XLS) за допомогою Java:
// Відкриття файлів CSV
// Створення об’єкта CSV LoadOptions
LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV);
// Створення об’єкта Workbook із шляхом до файлу CSV і параметрами loadOptions
// об'єкт
Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions);
workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);
На знімку екрана нижче показано вихідний файл Excel, створений за допомогою наведеного вище фрагмента коду:
Конвертуйте Excel (XLSX/XLS) у CSV за допомогою Java
Перетворення Excel (XLSX/XLS) у CSV також є важливим варіантом використання. Оскільки ми вже створили файл Excel, розглянемо його як вхідний файл, щоб продовжити перетворення. Цим можна пояснити високу точність перетворення файлів CSV і Excel, які ми вже конвертували. Виконайте наведені нижче дії для перетворення Excel (XLSX/XLS) у CSV за допомогою Java.
- Завантажте вхідний файл Excel за допомогою конструктора Workbook.
- Збережіть вихідний файл CSV, вказавши CSV SaveFormat
Наступний фрагмент коду показує, як конвертувати Excel (XLSX/XLS) у CSV у Java:
// Завантажте вхідний файл Excel
Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx");
// Збережіть вихідний файл CSV
workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);
Після перетворення вхідного файлу Excel ви можете порівняти вихідний файл CSV з файлом, який використовувався вище в першому прикладі. Ви помітите, що вихідні файли ідентичні один одному. Ця висока точність говорить багато про ефективність цих перетворень форматів файлів.
Висновок
У двох словах, ми дізналися, як легко можна конвертувати файл Excel у CSV і CSV у Excel за допомогою Java. Однак якщо ви помітили будь-які проблеми з налаштуванням або перетворенням, зв’яжіться з нами на безкоштовному форумі підтримки. Ми з радістю вам допоможемо!
Дивись також
- CSV у файли Excel або Excel у CSV у C#
- JSON в Excel на Java
- Слово в JSON на C#
- Word в JSON на Python
- DOC в JSON на C#
- Файл Excel в JSON на Python
- XLSX в JSON на C#
- XLS в JSON на C#
- XLSX в JSON на Java
- Excel в JSON на Java
- DOCX в JSON на Java
- DOC в JSON на Java
- Word в JSON на Java
- TXT в JSON на Java
- JSON у PDF на Python
- Excel в JSON на Java
- TXT в JSON на Python