CSV 파일 형식은 쉼표로 구분된 값을 저장하는 데 사용됩니다. CSV에서 Excel로의 변환은 입력 데이터에 숫자가 포함되어 있고 일부 계산을 수행해야 할 때 유용합니다. 마찬가지로 Excel에서 CSV로의 변환은 경우에 따라 데이터 직렬화와 같은 일부 시나리오에서 유용합니다. Aspose.Cells for Java API를 사용하여 CSV와 Excel 파일 형식(XLS 또는 XLSX) 간의 상호 변환을 자세히 살펴보겠습니다.
- CSV-Excel 및 Excel-CSV 변환기 API – 설치
- Java를 사용하여 CSV를 Excel(XLSX/XLS)로 변환
- Java를 사용하여 Excel(XLSX/XLS)을 CSV로 변환
CSV to Excel 및 Excel to CSV Converter API – 설치
이러한 파일 형식을 변환하려면 먼저 Java 환경에서 Java API용 Aspose.Cells를 구성해야 합니다. 이렇게 하면 몇 줄의 코드만으로 요구 사항을 달성할 수 있습니다. API는 나머지 작업과 활동을 처리합니다. JAR 파일을 다운로드하거나 다음 Maven Repository 사양을 추가하여 설정할 수 있습니다.
저장소:
<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) 파일 형식에 대해 알아보겠습니다.
Java를 사용하여 CSV를 Excel(XLSX/XLS)로 변환
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 파일 저장
아래 코드 조각은 Java를 사용하여 CSV를 Excel(XLSX/XLS)로 변환하는 방법을 보여줍니다.
// CSV 파일 열기
// CSV LoadOptions 객체 생성
LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV);
// CSV 파일 경로 및 loadOptions를 사용하여 통합 문서 개체 만들기
// 물체
Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions);
workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);
아래 스크린샷은 위의 코드 조각으로 생성된 출력 Excel 파일을 보여줍니다.
Java를 사용하여 Excel(XLSX/XLS)을 CSV로 변환
Excel(XLSX/XLS)에서 CSV로 변환하는 것도 중요한 사용 사례입니다. 이미 엑셀 파일을 생성하였으므로 변환을 진행하기 위한 입력 파일로 간주하도록 합시다. 이것은 우리가 이미 변환한 CSV와 Excel 파일의 변환 간의 높은 충실도를 설명할 수 있습니다. Java를 사용하여 Excel(XLSX/XLS)을 CSV로 변환하려면 아래 단계를 따르십시오.
- Workbook 생성자를 사용하여 입력 Excel 파일 로드
- CSV SaveFormat를 지정하여 출력 CSV 파일 저장
다음 코드 조각은 Java에서 Excel(XLSX/XLS)을 CSV로 변환하는 방법을 보여줍니다.
// 입력 엑셀 파일 불러오기
Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx");
// 출력 CSV 파일 저장
workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);
입력 Excel 파일을 변환한 후 출력 CSV 파일을 위의 첫 번째 예제에서 사용한 파일과 비교할 수 있습니다. 출력 파일이 서로 동일함을 알 수 있습니다. 이 높은 충실도는 이러한 파일 형식 변환의 효율성에 대해 많은 것을 말해줍니다.
결론
간단히 말해서 Java를 사용하여 Excel 파일을 CSV로 변환하고 CSV를 Excel에서 Excel로 변환하는 방법을 쉽게 배웠습니다. 그러나 구성이나 변환에 문제가 있는 경우 무료 지원 포럼으로 언제든지 문의해 주십시오. 우리는 당신을 돕고 싶습니다!