CSV에는 쉼표로 구분된 값이 포함되며 일반적으로 형식 지정 없이 표 형식 데이터를 저장하는 데 사용됩니다. 이 파일은 모든 텍스트 편집기에서 볼 수 있으며 표 형식의 경우 MS Excel에서도 볼 수 있습니다. 반면에 MS Excel 파일에 가장 많이 사용되는 형식은 XLS 및 XLSX입니다. 이러한 형식은 수많은 형식 옵션을 지원합니다. 이 문서에서는 XLS/XLSX 형식을 CSV 형식으로, **CSV를 XLS/XLSX로 **프로그래밍 방식으로 Java를 사용하여 형식의 Excel 스프레드시트를 변환하는 방법에 대해 설명합니다.
다음 주제는 아래에서 다룹니다.
Excel 파일 및 CSV 변환을 위한 Java API
GroupDocs.Conversion은 스프레드시트 형식을 서로 변환할 수 있는 Java API를 제공합니다. Java를 사용하여 XLSX를 CSV로 변환하고 CSV를 XLS 또는 XLSX로 변환하는 데 이 API를 사용할 것입니다. 또한 API를 사용하면 워드 프로세서 문서, 프레젠테이션, eBook, JPG, PNG, WebP 등과 같은 많은 다른 문서 및 이미지 형식의 앞뒤 변환을 수행할 수 있습니다.
다운로드 또는 구성
다운로드 섹션에서 JAR 파일을 다운로드하거나 maven 기반 Java 애플리케이션의 pom.xml에 대한 리포지토리 및 종속성 구성을 가져올 수 있습니다.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>21.7</version>
</dependency>
Java에서 CSV를 Excel(XLS/XLSX)로 변환
더 나은 프레젠테이션을 위해 쉼표로 구분된 데이터를 표 형식으로 변환하려면 CSV에서 XLS/XLSX 형식으로 변환해야 합니다. 다음 단계를 통해 Java 응용 프로그램 내에서 CSV 파일을 XLS/XLSX 형식으로 변환할 수 있습니다.
- CSV 파일을 로드하기 위한 로드 옵션을 준비합니다.
- Converter 클래스를 사용하여 CSV를 로드합니다.
- SpreadsheetConvertOptions를 사용하여 변환 형식을 XLSX로 설정합니다.
- convert 메서드를 호출하여 CSV 데이터를 XLSX 형식으로 변환합니다.
다음 코드는 CSV 파일을 Java에서 XLSX 형식으로 변환하는 방법을 보여줍니다.
// Java에서 CSV 파일을 XLS/XLSX 형식으로 변환
CsvLoadOptions loadOptions = new CsvLoadOptions();
loadOptions.setSeparator(',');
Converter converter = new Converter("path/comma-sparated-values.csv", loadOptions);
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setFormat(SpreadsheetFileType.Xlsx);
converter.convert("path/spreadsheet.xlsx", options);
XLS 형식의 경우 그에 따라 변환 형식을 설정하고 확장자와 함께 적절한 파일 이름을 제공하면 됩니다.
Java에서 Excel(XLS/XLSX)을 CSV로 변환
마찬가지로 형식 지정이 필요하지 않은 경우 스타일과 시각적 개체를 제거하고 XLS/XLSX를 CSV 형식으로 변환하고 공간을 절약하여 쉼표로 구분된 데이터를 유지할 수 있습니다.
다음 단계를 통해 Java 응용 프로그램 내에서 XLS 또는 XLSX 형식을 CSV로 변환할 수 있습니다.
- Converter 클래스를 사용하여 Excel 파일(XLS 또는 XLSX)을 로드합니다.
- SpreadsheetConvertOptions를 사용하여 변환 형식을 CSV로 설정합니다.
- 스프레드시트 데이터를 CSV 형식으로 변환하려면 convert 메서드를 호출하세요.
다음 코드는 Java에서 XLS 또는 XLSX를 CSV 형식으로 변환하는 방법을 보여줍니다.
// Java에서 Excel 스프레드시트를 쉼표로 구분된 값 CSV 형식으로 변환
Converter converter = new Converter("path/spreadsheet.xlsx");
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setFormat(SpreadsheetFileType.Csv); // Specify the conversion format
converter.convert("path/convertedfile.csv", options);
무료 API 라이선스 받기
평가 제한 없이 API를 사용하기 위해 임시 무료 라이선스 받기를 할 수 있습니다.
결론
결론적으로 Java 응용 프로그램을 사용하여 MS Excel 파일을 CSV 형식으로 변환하는 방법과 CSV 파일을 프로그래밍 방식으로 XLS 및 XLSX 형식으로 변환하는 방법을 배웠습니다. 문서를 사용하거나 GitHub에서 사용할 수 있는 예제를 통해 Java 변환 API에 대해 자세히 알아볼 수 있습니다. 포럼에서 문의 사항이 있으시면 언제든지 연락주십시오.