엑셀에서 CSV로

XLSM을 CSV로 변환 | 온라인에서 엑셀을 csv로 변환

XLSM은 행과 열로 정렬된 셀과 VBA(Visual Basic for Applications) 언어로 프로그래밍된 포함된 매크로가 포함된 매크로 사용 스프레드시트입니다. XLSM은 XLSX만큼 디스크 공간을 많이 차지하지 않으며 다른 많은 응용 프로그램에서 사용할 수 있는 개방형 파일 형식을 사용합니다. 반면 CSV(쉼표로 구분된 값) 파일은 정보가 쉼표로 구분된 텍스트 파일이며 CSV 파일은 스프레드시트 및 데이터베이스에서 가장 일반적으로 사용됩니다. 따라서 이 글에서는 Python을 사용하여 XLSM을 CSV로 변환하는 방법에 대해 자세히 논의할 것입니다.

엑셀 변환 API

Aspose.Cells Cloud는 Excel 워크시트를 CSV 및 기타 지원되는 형식으로 생성, 편집 및 변환하는 옵션을 제공합니다. Python 애플리케이션에서 변환 작업 구현을 고려할 때 Aspose.Cells Cloud SDK for Python을 선택합니다. 이제 다음 명령을 실행하여 SDK를 설치하십시오.

pip install asposecellscloud

설치 후 GitHub 또는 Google 계정을 사용하여 Aspose.Cloud 대시보드를 통해 무료 계정을 등록하거나 가입을 사용하여 클라이언트 자격 증명을 얻으십시오.

Python에서 XLSM을 CSV로 변환

Python 코드 스니펫을 사용하여 XLSM을 CSV로 변환하려면 아래 지정된 지침을 따르십시오. 먼저 XLSM을 클라우드 스토리지에 업로드하고, 동일한 클라우드 스토리지에서 XLSM을 로드하고, 출력을 CSV 형식으로 렌더링할 것입니다.

  • 클라이언트 자격 증명을 사용하여 CellsApi 객체 생성
  • 이제 입력 XLSM의 이름, 결과 파일 이름 및 출력 형식을 CSV로 지정하십시오.
  • cellsworkbookgetworkbook(…) 메서드를 호출하여 XLSM을 CSV 형식으로 변환하고 출력을 클라우드 스토리지에 저장합니다.
# 더 많은 코드 샘플을 보려면 https://github.com/aspose-cells-cloud/aspose-cells-cloud-python을 방문하십시오.

def XLSMtoCSV():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        # CellsApi 인스턴스 초기화
        cellsApi = asposecellscloud.CellsApi(client_id,client_secret)

        # 입력 XLSB 통합 문서
        input_file = "myDocument.xlsm"
        # 결과 형식
        format = "CSV"
        # 결과 파일 이름
        output = "Converted.csv"

        # API를 호출하여 XLSM을 CSV로 변환
        response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output) 

        # 콘솔에 응답 코드 출력
        print(response)

        # 콘솔에 메시지 출력(선택사항)
        print('XLSM sucessfully converted to CSV !')    
    except ApiException as e:
        print("Exception while calling CellsApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

cURL 명령을 사용하여 Excel에서 CSV로

이 섹션에서는 cURL 명령을 사용하여 Excel을 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 토큰이 있으므로 다음 명령을 실행하여 XLSM을 CSV로 변환하고 결과 출력을 클라우드 저장소에 저장합니다.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsm?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=Converted.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
엑셀에서 CSV로

이미지 1:- Excel에서 CSV로 변환 미리보기

위의 이미지에서 모든 워크시트의 모든 텍스트 정보가 단일 CSV 파일로 추출되었음을 알 수 있습니다. 참고로 샘플 파일도 첨부했습니다.

결론

이 기사에서는 REST API를 사용하여 XLSM을 CSV로 변환하는 방법에 대한 단계에 대해 배웠습니다. Python 코드 스니펫과 cURL 명령을 사용하여 Excel을 CSV로 변환하는 옵션을 살펴보았습니다. MIT 라이선스에 따라 Cloud SDK를 게시했으며 GitHub에서 다운로드할 수 있으며 요구 사항에 따라 소스 코드를 수정할 수도 있습니다. API에서 제공하는 다른 흥미로운 기능에 대해 알아보려면 개발자 가이드를 살펴보는 것이 좋습니다. 문제가 발생할 경우 무료 기술 지원 포럼을 통해 언제든지 문의해 주십시오.

관련 기사

더 자세히 이해하려면 다음 문서를 살펴보는 것이 좋습니다.