
Excel을 CSV로 변환 | XLSX를 CSV로 변환하는 방법 알아보기
이 글에서는 Python SDK를 사용하여 Excel을 CSV로 변환하는 방법에 대한 세부 정보를 논의합니다. Excel 파일은 데이터를 구성하고, 재무 분석을 수행하고, 데이터를 입력하고, 데이터를 관리하고, 회계하고, 차트 및 그래프를 작성하는 데 널리 사용된다는 것을 알고 있습니다. 그러나 데이터를 가져오고 내보내는 데는 쉼표로 구분된 값(CSV) 파일을 사용합니다. 이는 간단한 텍스트 파일을 통해 구조화된 정보를 교환하는 방법 중 하나입니다. 이 글에서는 단일 변환 작업과 대량 변환 작업을 모두 지원하므로 변환 목적으로 프로그래밍 SDK를 사용합니다.
Excel 변환 API
Aspose.Cells Cloud SDK for Python은 인기 있는 Excel 형식(XLSX, XLS, ODS, XLSB 등)을 로드하고 출력을 CSV 형식으로 저장하는 기능을 제공합니다. Aspose.Cells Cloud REST API를 둘러싼 래퍼로, Python 애플리케이션에서 Excel 처리 기능을 구현할 수 있습니다. 터미널 애플리케이션에서 다음 명령을 실행하여 SDK를 설치하세요.
pip install asposecellscloud
다음 단계는 Aspose Cloud 계정 생성과 클라이언트 자격 증명 세부 정보 획득입니다.
파이썬에서 Excel을 CSV로 변환
이 예에서 우리는 Excel 워크북의 두 번째 워크시트를 CSV 형식으로 내보낼 것입니다. Excel 워크북은 이미 클라우드 저장소에 업로드되어야 하며 변환 후 결과 CSV도 클라우드 저장소에 저장됩니다.
- 먼저 클라이언트 자격 증명을 인수로 전달하면서 CellsApi 객체를 생성해야 합니다.
- 둘째, 출력 형식을 CSV로 정의하는 문자열 객체를 만듭니다.
- 마지막으로 cellsworkbookgetworkbook(…) 메서드를 호출하여 XLSX 파일을 CSV 형식으로 변환합니다.
# 더 많은 예를 보려면 https://github.com/aspose-cells-cloud/aspose-cells-cloud-python을 방문하세요.
def ExceltoCSV():
try:
# 클라우드 대시보드의 클라이언트 자격 증명 세부 정보
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# Cells Cloud API의 객체를 초기화합니다.
cellsApi = asposecellscloud.CellsApi(client_id, client_secret)
# 입력 Excel 워크북
input_file = "TestCase(2).xlsx"
# 원하는 출력 형식
format = "CSV"
# 결과 파일 이름
output = "Converted.csv"
# API를 호출하여 입력 XLSX를 CSV 형식으로 변환합니다.
response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
# 콘솔에 응답을 인쇄합니다
print("Result {0}".format(response))
except ApiException as e:
print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)

이미지 1:- Excel에서 CSV로 변환 미리보기
위 예제에서 사용된 입력 엑셀파일은 TestCase.xlsx 및 Converted.csv에서 다운로드 할 수 있습니다.
cURL 명령을 사용한 ODS에서 CSV로 변환
.ods는 OpenDocument Spreadsheet Document 형식의 확장자이며 Aspose.Cells Cloud도 이 형식을 처리합니다. 따라서 이 섹션에서는 cURL 명령을 사용하여 선택한 ODS 워크시트를 CSV 형식으로 변환합니다. 첫 번째 단계는 JWT 액세스 토큰을 생성하는 것이므로 다음 명령을 실행하세요.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
이제 다음 명령을 실행하여 Sheet1이라는 워크시트를 변환하고 내용을 CSV 형식으로 저장합니다.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o output.csv

이미지 2: ODS에서 CSV로 변환 미리보기.
결론
이 글에서는 Python SDK를 사용하여 Excel을 CSV로 변환하는 방법에 대한 단계를 설명했습니다. 동시에 cURL 명령을 사용하여 ODS 파일의 선택된 워크시트를 CSV 형식으로 변환하는 방법에 대한 세부 정보도 살펴보았습니다. 또한 프로그래머 가이드를 탐색하여 API의 다른 흥미로운 기능에 대해 자세히 알아보는 것이 좋습니다.
그럼에도 불구하고, GitHub에서 Python SDK의 전체 소스 코드를 다운로드하여 요구 사항에 맞게 업데이트하는 것을 고려할 수 있습니다.