Как преобразовать Excel в TXT или CSV в Java
Преобразование файлов Excel в форматы TXT и CSV — полезный навык для управления и анализа данных. Эти форматы облегчают обмен данными с различными приложениями и системами, обеспечивая совместимость и доступность.
В этой статье я расскажу о том, как конвертировать Excel в TXT или CSV на Java с помощью библиотеки Spire.XLS for Java.
- Преобразование Excel в TXT на Java
- Преобразование Excel в CSV в Java
Установка файла Spire.Xls.jar
Spire.XLS
for Java — это мощная библиотека, предназначенная для разработчиков,
позволяющая программно создавать, манипулировать и управлять электронными
таблицами Excel. Библиотеку можно
загрузить по этой
ссылке или установить из репозитория Maven.
Чтобы преобразовать Excel в CSV, можно воспользоваться методом Worksheet.saveToFile(String fileName,
String separator, java.nio.charset.Charset encoding). Второй параметр
«разделитель» обычно представляет собой символ, например «,», «;» или «-». import com.spire.xls.*; import java.nio.charset.Charset; public class toText { public static void main(String[] args) { // Создайте объект Workbook Workbook workbook = new Workbook(); // Загрузите пример Excel файла workbook.loadFromFile("sample.xlsx"); // Получите первый рабочий лист Worksheet worksheet = workbook.getWorksheets().get(0); // Сохраните рабочий лист как txt файл Charset charset = Charset.forName("utf8″); worksheet.saveToFile("ExceltoTxt.txt", " ", charset); } } Чтобы преобразовать Excel в CSV, можно воспользоваться функцией
Worksheet.saveToFile(String fileName, String separator,
java.nio.charset.Charset encoding). Вот фрагмент кода для справки. import com.spire.xls.*; import java.nio.charset.Charset; public class ExcelToCSV { public static void main(String[] args) { // Создайте книгу Workbook workbook = new Workbook(); // Загрузите пример excel файла workbook.loadFromFile("C:\\Users\\Test1\\Desktop\\sample.xlsx"); // Вычислите формулы, если есть workbook.calculateAllValue(); // Получите первый лист Worksheet sheet = workbook.getWorksheets().get(0); // Сохраните документ в CSV sheet.saveToFile("output/ToCSV_out.csv«, «,», Charset.forName("UTF-8″)); } } В этой статье мы
рассмотрели, как конвертировать Excel в TXT или CSV с помощью Spire.XLS for
Java. Эта библиотека имеет множество других возможностей, таких как: Создание, чтение
и обновление Excel в Java
Преобразование Excel в TXT на Java
Преобразование Excel в CSV в Java
Заключение