
Java에서 Excel을 CSV로 변환
우리는 Excel 통합 문서가 데이터 구성, 재무 분석, 데이터 입력, 데이터 관리, 회계, 차트 및 그래프 작성 등에 널리 사용된다는 것을 알고 있습니다. 그러나 데이터를 가져오고 내보내는 데 쉼표로 구분된 값을 사용합니다. (CSV) 파일. 간단한 텍스트 파일을 통해 구조화된 정보를 교환하는 방법 중 하나입니다. 이 기사에서는 프로그래밍 방식으로 Java SDK를 사용하여 Excel을 CSV로 변환합니다.
Excel에서 CSV로 변환 API
Aspose.Cells Cloud SDK for Java는 Excel을 CSV로, Excel을 PDF로, Excel을 HTML로 생성, 편집 및 변환하는 기능을 제공하는 REST 기반 API입니다. 기타 다양한 지원되는 형식. 이제 SDK를 사용하기 위한 첫 번째 단계는 maven 빌드 유형의 pom.xml에 다음 참조를 추가하는 것입니다.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>22.8</version>
</dependency>
</dependencies>
Cloud SDK의 Reference가 추가되면 Aspose Cloud를 통해 계정을 등록하고 Cloud Dashboard에서 Client ID와 Client Secret을 조회/생성하십시오.
Java에서 Excel을 CSV로 변환
XLSX를 CSV 형식으로 변환하려면 아래 지침을 따르십시오.
- 클라이언트 자격 증명을 입력 인수로 제공하면서 CellsApi의 인스턴스를 만듭니다.
- 입력 Excel 이름, 결과 형식을 CSV로 지정, 출력 파일 이름 지정
- uploadFile(…) 메서드를 사용하여 입력된 Excel 통합 문서를 클라우드 저장소에 업로드합니다.
- 마지막으로 cellsWorkbookGetWorkbook(…) 메서드를 호출하여 변환 작업을 시작합니다.
// 더 많은 예제를 보려면 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java를 방문하십시오.
try
{
// https://dashboard.aspose.cloud/에서 ClientID 및 ClientSecret 가져오기
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// 클라이언트 자격 증명을 사용하여 CellsApi 인스턴스 생성
CellsApi api = new CellsApi(clientId,clientSecret);
// 입력 Excel 통합 문서의 이름
String fileName = "source.xlsx";
// 통합 문서가 암호화된 경우 암호 세부 정보
String password = null;
// 통합 문서 행을 자동 맞춤으로 설정할지 여부를 지정합니다.
Boolean isAutoFit = true;
// 테이블 데이터만 저장할지 여부를 지정합니다. pdf 만 사용하여 Excel을 사용하십시오.
Boolean onlySaveTable = true;
// 결과 파일 형식
String format = "CSV";
// 로컬 시스템에서 파일 로드
File file = new File("c://Users/nayyer/"+fileName);
// 입력 XLSB를 클라우드 스토리지에 업로드
api.uploadFile("input.xlsx", file, "Internal");
// 문서 변환 작업 수행
File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.csv","Internal", null);
// 인쇄 성공 메시지
System.out.println("Excel to CSV sucessfully converted !");
}catch(Exception ex)
{
System.out.println(ex);
}

image1:- Excel to CSV 파일 미리보기
위 예제에서 사용된 샘플 파일은 myDocument.xlsx 및 Resultant.csv에서 다운로드할 수 있습니다.
로컬 XLSX를 CSV로 변환
이 섹션에서는 입력 파일을 클라우드 저장소에 업로드하지 않고 XLSX를 CSV로 변환하는 방법에 대한 단계를 학습합니다. 따라서 아래의 지침을 따르십시오.
- 클라이언트 자격 증명을 입력 인수로 제공하면서 CellsApi의 인스턴스를 만듭니다.
- 입력 Excel 이름, 결과 형식을 CSV로 지정, 출력 파일 이름 지정
- 셋째, cellsWorkbookPutConvertWorkbook(…) 메서드를 호출하여 XLSX에서 CSV로 변환을 시작합니다.
// 더 많은 예제를 보려면 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java를 방문하십시오.
try
{
// https://dashboard.aspose.cloud/에서 ClientID 및 ClientSecret 가져오기
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// 클라이언트 자격 증명을 사용하여 CellsApi 인스턴스 생성
CellsApi api = new CellsApi(clientId,clientSecret);
// 입력 XLSX 통합 문서의 이름
String fileName = "myDocument.xlsx";
// 통합 문서가 암호화된 경우 암호 세부 정보
String password = null;
// 결과 파일 형식
String format = "CSV";
// 로컬 시스템에서 파일 로드
File file = new File("c://Users/nayyer/"+fileName);
// XLSX를 CSV 작업으로 변환
File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);
// 인쇄 성공 메시지
System.out.println("Excel to CSV sucessfully converted !");
}catch(Exception ex)
{
System.out.println(ex);
}
cURL 명령을 사용하여 XLSX에서 CSV로
cURL 명령을 사용하여 XLSX를 CSV로 변환할 수 있습니다. 따라서 첫 번째 단계는 다음 명령을 실행하는 동안 JWT 액세스 토큰을 생성하는 것입니다(클라우드 대시보드에 지정된 개인화된 클라이언트 자격 증명 세부 정보를 제공해야 함).
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT가 생성되면 다음 명령을 실행하여 XLSX를 CSV로 변환하고 출력을 클라우드 스토리지에 저장하십시오. 입력 XLSX는 이미 클라우드 저장소에서 사용할 수 있습니다.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=converted.csv&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
결론
이 기사에서는 Excel을 CSV로 변환하는 방법에 대해 자세히 알아보았습니다. cURL 명령뿐만 아니라 Java 코드 스니펫을 사용하여 변환을 수행할 수 있음을 확인했습니다. API를 사용하는 동안 문제가 발생하면 제품 지원 포럼을 통해 언제든지 문의하십시오.
관련 기사
자세히 알아보려면 다음 링크를 방문하는 것이 좋습니다.