Как преобразовать Excel в CSV или CSV в Excel на Java

Excel - это мощный инструмент для управления и анализа данных, а CSV — широко распространенный формат файлов для хранения и обмена табличными данными. Преобразование между этими форматами позволяет обеспечить беспрепятственную передачу данных и их совместимость. В этой статье вы узнаете, как конвертировать Excel в CSV и CSV в Excel в Java с помощью библиотеки Free Spire.XLS for Java.
Установка файла Free Spire.Xls.jar
Если вы создали
Maven-проект, вы можете легко импортировать jar в свое приложение, используя
следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл
по этой
ссылке и добавьте его в качестве зависимости в свое приложение.
import com.spire.xls.*; import java.nio.charset.Charset; public class ExcelToCSV { public static void main(String[] args) { //Create a workbook Workbook workbook = new Workbook(); //Load a sample excel file workbook.loadFromFile("C:/Users/Administrator/Desktop/ sample.xlsx"); //Calculate formulas if any workbook.calculateAllValue(); //Get the first sheet Worksheet sheet = workbook.getWorksheets().get(0); //Save the document to CSV sheet.saveToFile("output/ToCSV.csv«, «,», Charset.forName("UTF-8″)); } } import com.spire.xls.*; import java.util.EnumSet; public class CSVToExcel { public static void main(String[] args) { //Create a workbook Workbook workbook = new Workbook(); //Load a sample CSV file workbook.loadFromFile("C:/Users/Administrator/Desktop/Test.csv«, «,», 1, 1); //Get the first worksheet Worksheet sheet = workbook.getWorksheets().get(0); //Specify the cell range and ignore errors when setting numbers in the cells as text sheet.getCellRange("A1:D6").setIgnoreErrorOptions(EnumSet.of(IgnoreErrorType.NumberAsText)); //Automatically adjust the height of the rows and width of the columns sheet.getAllocatedRange().autoFitColumns(); sheet.getAllocatedRange().autoFitRows(); //Save the document to an XLSX file workbook.saveToFile("output/CSVToExcel.xlsx", ExcelVersion.Version2013); } } В этой статье мы узнали,
как конвертировать Excel в CSV и наоборот с помощью Spire.XLS for Java. Эта
библиотека поддерживает множество других форматов файлов, таких как: Преобразование
Excel в PDF в Java
Преобразование Excel в CSV в Java
Преобразование CSV в Excel в Java
Заключение