csv에 탁월

Java에서 Excel을 CSV로 변환

오늘날의 데이터 중심 세계에서는 Excel 파일을 CSV(쉼표로 구분된 값) 형식으로 변환하는 기능이 필수가 되었습니다. Excel 파일은 데이터를 저장하고 분석하는 데 널리 사용되지만 CSV 파일은 다양한 응용 프로그램 및 프로그래밍 언어로 쉽게 처리할 수 있는 더 간단하고 다양한 형식을 제공합니다. Excel을 CSV로 변환하면 데이터 통합을 간소화하고 상호 운용성을 개선하며 서로 다른 시스템 간의 데이터 교환을 용이하게 할 수 있습니다. 이 기사에서는 Java Cloud SDK를 사용하여 이 작업을 수행하는 방법을 살펴보고 Excel 파일을 CSV로 쉽게 변환하고 데이터의 잠재력을 최대한 활용할 수 있도록 지원합니다.

Excel에서 CSV로 변환 클라우드 SDK

Java를 사용하여 Excel 파일을 CSV로 변환할 때 Aspose.Cells Cloud SDK for Java는 강력하고 효율적인 솔루션으로 두드러집니다. Aspose.Cells Cloud는 Excel 파일을 CSV 형식으로 원활하게 변환하는 기능을 포함하여 Excel 파일 조작에 대한 광범위한 지원을 제공하는 기능이 풍부한 API입니다. 따라서 데이터 마이그레이션 프로젝트, 데이터 분석 또는 Excel에서 CSV로의 변환이 필요한 기타 시나리오에서 작업하는 경우 Aspose.Cells Cloud SDK는 목표를 효율적이고 정확하게 달성할 수 있는 도구와 유연성을 제공합니다.

이제 pom.xml에 다음 세부정보를 추가하여 프로젝트에 Cloud SDK 참조를 추가하세요.

<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의 참조가 추가되면 클라우드 대시보드에서 계정을 등록하고 Client ID 및 Client Secret 정보를 조회/생성하십시오.

Java에서 Excel을 CSV로 변환

XLSX를 CSV 형식으로 변환하려면 아래 지침을 따르십시오.

  • 클라이언트 자격 증명을 입력 인수로 제공하면서 CellsApi 클래스의 인스턴스를 만듭니다.
  • 입력 Excel의 이름, 결과 형식을 CSV로 지정하고 출력 파일의 이름을 지정합니다.
  • uploadFile(…) 메서드를 사용하여 입력된 Excel 통합 문서를 클라우드 저장소에 업로드합니다.
  • 마지막으로 cellsWorkbookGetWorkbook(…) 메서드를 호출하여 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);
    		
    // 입력 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);
    }
엑셀 csv 파일 미리보기

image1:- Excel to CSV 파일 미리보기

위 예제에서 사용된 샘플 파일은 myDocument.xlsxResultant.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로

Excel 파일을 CSV로 변환하는 또 다른 강력한 방법은 cURL 명령과 Aspose.Cells Cloud REST API를 사용하는 것입니다. Aspose.Cells Cloud REST API를 사용하면 간단하고 직접적인 cURL 명령을 사용하여 CSV로의 변환을 포함하여 Excel 파일에서 다양한 작업을 수행할 수 있습니다. cURL 명령과 Aspose.Cells Cloud REST API의 기능을 활용하여 변환 프로세스를 자동화하고 대용량 Excel 파일을 처리하며 효율적이고 안정적인 결과를 얻을 수 있습니다.

이제 다음 명령을 실행하여 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>"

결론

Java용 Aspose.Cells Cloud SDK를 활용하든 Aspose.Cells Cloud REST API와 함께 cURL 명령을 활용하든 관계없이 Excel에서 CSV로 변환할 수 있는 강력한 도구가 있습니다. 이러한 접근 방식은 유연성, 확장성 및 통합 용이성을 제공하므로 Excel 파일을 CSV 형식으로 쉽게 변환할 수 있습니다. 따라서 이러한 기술을 활용하여 변환 프로세스를 자동화하고 작업 흐름을 능률화하며 광범위하게 호환되고 쉽게 액세스할 수 있는 형식으로 Excel 파일에서 중요한 데이터를 추출할 수 있습니다.

관련된 링크들

관련 기사

자세히 알아보려면 다음 링크를 방문하는 것이 좋습니다.