Как преобразовать 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 в TXT на Java
Чтобы преобразовать 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 в Java
Чтобы преобразовать 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