
Excel에서 CSV로 변환하기 위한 REST API.
Excel 파일은 구조화된 데이터를 저장하고 관리하는 데 매우 뛰어나지만, 독점적인 형식은 특정 애플리케이션, 데이터베이스 또는 시스템과의 호환성을 제한할 수 있습니다. 반면 CSV(쉼표로 구분된 값) 파일은 가볍고, 보편적으로 수용되며, 구문 분석하기 쉽기 때문에 데이터 교환, 통합 및 분석에 이상적입니다. Excel을 CSV로 변환하면 데이터 처리를 간소화하고, 플랫폼 간 접근성을 활성화하고, 자동화된 워크플로를 간소화할 수 있습니다. 이 문서에서는 Java REST API를 사용하여 이러한 변환을 효율적으로 수행하는 방법을 살펴보고, 데이터의 잠재력을 최대한 활용합니다.
Excel에서 CSV로 변환 API
Aspose.Cells Cloud SDK for Java는 최소한의 노력으로 Excel 파일을 CSV 형식으로 변환하기 위한 강력하고 효율적인 솔루션을 제공합니다. 이 API는 XLS, XLSX, CSV를 포함한 광범위한 Excel 형식을 지원하여 원활한 데이터 처리를 보장합니다. 또한 변환 프로세스는 데이터의 무결성을 유지하여 정확하고 신뢰할 수 있는 결과를 제공합니다.
설치
Cloud SDK를 사용하려면 pom.xml 파일에 다음 Maven 종속성을 추가해야 합니다.
<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>24.9</version>
</dependency>
</dependencies>
- 최신 버전은 Aspose Repository에서 다운로드할 수 있습니다.
둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻어야 합니다. 기존 계정이 없으면 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드십시오.
Java에서 Excel을 쉼표로 구분된 파일로 변환
다음 섹션에서는 Java 코드 조각을 사용하여 Excel 통합 문서를 CSV 형식으로 변환하는 방법에 대한 세부 정보를 설명합니다.
CellsApi api = new CellsApi(clientId,clientSecret);
클라이언트 자격 증명을 입력 인수로 제공하면서 CellsApi의 인스턴스를 생성합니다.
api.uploadFile("input.xlsx", file, "basic");
uploadFile(…) 메서드를 사용하여 입력 XLSX를 클라우드 저장소에 업로드합니다.
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.csv","basic", null);
마지막으로 cellsWorkbookGetWorkbook(…) 메서드를 호출하여 변환 작업을 시작합니다.
// 더 많은 예를 보려면 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java를 방문하세요.
try
{
// https://dashboard.aspose.cloud/에서 ClientID와 ClientSecret을 가져옵니다.
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// 클라이언트 자격 증명을 사용하여 CellsApi 인스턴스를 생성합니다.
CellsApi api = new CellsApi(clientId,clientSecret);
// 입력 이름 XLSX 워크북
String name = "myDocument.xlsx";
// 통합 문서가 암호화된 경우 암호 세부 정보
String password = null;
// 통합 문서 행을 자동으로 맞춤할지 여부를 지정합니다.
Boolean isAutoFit = true;
// 테이블 데이터만 저장할지 여부를 지정합니다. PDF를 Excel에만 사용합니다.
Boolean onlySaveTable = true;
// 결과 파일 형식
String format = "CSV";
// 로컬 시스템에서 파일 로드
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// 입력 XLSX를 클라우드 스토리지에 업로드
api.uploadFile("input.xlsx", file, "basic");
// 문서 변환 작업 수행
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.csv","basic", null);
// 인쇄 성공 메시지
System.out.println("The Excel to CSV conversion completed sucessfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

Excel에서 CSV로 변환하는 과정을 미리 살펴보세요.
위의 예에서 사용된 입력 Excel 통합 문서는 다음에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 XLS를 CSV로 변환
Aspose.Cells Cloud는 cURL 명령을 사용하여 Excel 파일을 CSV 형식으로 변환하는 프로세스를 간소화하여 명령줄 도구를 선호하는 개발자에게 간단한 솔루션을 제공합니다. 이 방법은 복잡한 설치나 추가 라이브러리의 필요성을 없애 플랫폼 간에 Excel-CSV 변환을 처리하는 안전하고 확장 가능하며 효율적인 방법을 제공합니다.
이 방법의 첫 번째 단계는 다음 명령을 사용하여 JWT 액세스 토큰을 생성하는 것입니다.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
이제 JWT 토큰이 있으므로 다음 명령을 실행하여 Excel 통합 문서를 쉼표로 구분된 값으로 변환해야 합니다.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"csv\",}"
sourceFile
을 입력 Excel 파일 이름(클라우드 스토리지에서 사용 가능)으로, myResultant
를 결과 CSV 파일 이름으로, accessToken
을 위에서 생성한 JWT 액세스 토큰으로 바꿉니다.
결론
이 글에서는 Aspose.Cells Cloud가 직관적인 Java SDK와 cURL 명령을 통해 이를 달성하는 두 가지 다재다능한 접근 방식을 제공한다는 것을 알게 되었습니다. 두 방법 모두 높은 정확도, 사용자 정의 가능한 출력, 데이터 처리를 위한 안전한 클라우드 기반 환경을 보장합니다. 코드나 명령줄 도구를 사용하든 Aspose.Cells Cloud는 귀하의 요구 사항을 충족하는 안정적이고 효율적인 솔루션을 제공합니다. 오늘 Aspose.Cells Cloud를 사용해 Excel-CSV 변환을 간소화하세요!
유용한 링크
관련기사
자세한 내용을 알아보려면 다음 링크를 방문하세요.