Python에서 JSON을 Excel로 변환하는 방법

다음은 소스 JSON 파일을 디스크에서 문자열 변수로 로드한 다음 XLSX 파일로 저장하여 Python에서 JSON을 Excel로 변환하는 방법을 설명하는 간단한 자습서입니다. 이 과정에서 사용자 지정 셀에서 시작하여 JSON 데이터를 지정된 워크시트로 가져오기 위해 새 통합 문서를 만들거나 기존 통합 문서를 로드할 수 있습니다. Python JSON에서 Excel로 변환을 사용하면 변환 프로세스에 대한 여러 사용자 정의를 허용하는 JsonLayoutOptions 클래스 개체를 사용하여 제어할 수 있습니다.

Python에서 JSON을 Excel로 변환하는 단계

  1. 애플리케이션에서 Java를 통한 Python용 Aspose.Cells을(를) 실행하는 데 필요한 환경 설정
  2. 디스크에서 샘플 JSON 파일 로드
  3. JSON 데이터를 가져오기 위한 빈 Workbook 클래스 인스턴스를 만듭니다.
  4. JSON 데이터를 복사할 원하는 worksheet에 대한 참조를 가져옵니다.
  5. JSON 가져오기 프로세스를 사용자 지정하기 위해 JsonLayoutOptions 클래스 개체를 만듭니다.
  6. JsonUtility.importData를 사용하여 원하는 워크시트로 데이터 가져오기
  7. 열 자동 맞춤 후 결과 통합 문서를 XLSX로 저장

JSON을 Excel Python으로 변환하려면 먼저 통합 문서를 생성하거나 로드하고 대상 워크시트에 액세스할 수 있도록 이 작업을 수행하기 위한 언어 환경 설정 및 단계가 공유됩니다. 다음 단계에서는 머리글이 상단에 주어지고 데이터가 다음 줄에 있는 테이블 형식으로 데이터를 작성하는 것과 같이 변환 프로세스의 사용자 지정을 위해 JsonLayoutOptions 클래스 개체를 만듭니다. 마지막으로 JSON 문자열 데이터를 지정된 셀에서 시작하여 선택한 워크시트로 가져와 XLSX로 저장합니다.

Python을 사용하여 JSON을 Excel로 변환하는 코드

import jpype
import asposecells
# Start JVM
jpype.startJVM()
from asposecells.api import License, Workbook, JsonLayoutOptions, JsonUtility, SaveFormat
# Initialize the license before conversion of JSON to Excel to avoid
# trial version watermark in the output Excel file
licenseJsonToExcel = License()
licenseJsonToExcel.setLicense("Aspose.Cells.lic")
# load JSON data from the file on the disk
with open('SampleData.json') as f:
jsonSourceString = f.read()
# Instantiate an empty Excel workbook to import JSON data
ExcelFromJson = Workbook()
# Get a reference to the desired worksheet from the default worksheets collection in the workbook
jsonWorksheet = ExcelFromJson.getWorksheets().get(0)
# Instantiate the JsonLayoutOptions class object to customize the JSON import data operation
layoutOptionsForJsonToExcel = JsonLayoutOptions()
layoutOptionsForJsonToExcel.setArrayAsTable(True)
# Import data into Excel file from the JSON file at a specified cell in the selected worksheet
JsonUtility.importData(jsonSourceString, jsonWorksheet.getCells(), 0, 0, layoutOptionsForJsonToExcel)
# Autofit all the columns based on contents in the worksheet
jsonWorksheet.autoFitColumns()
# Save the workbook as an XLSX file after importing JSON data
ExcelFromJson.save("output.xlsx", SaveFormat.XLSX)
# Shutdown the JVM
jpype.shutdownJVM()

JSON을 Excel 변환기로 작성하기 위해 위에서 필요한 라이브러리와 클래스를 가져온 다음 파일에서 소스 JSON 데이터를 읽는 Python 코드가 공유되지만 다른 외부 소스의 JSON 데이터로 문자열을 채우거나 하드코딩된 코드를 제공할 수 있습니다. JSON 문자열. JsonLayoutOptions 클래스 객체에는 배경/전경 색상 및 글꼴을 제공하여 제목 스타일을 설정하고 숫자 및 날짜 형식을 설정하고 JSON에서 null 값을 무시하는 등 변환 프로세스를 제어하는 많은 속성이 포함되어 있습니다.

이 문서에서는 Python에서 JSON을 Excel로 변환하는 방법을 설명했습니다. Excel을 HTML로 변환하는 과정을 알아보려면 Python을 사용하여 Excel을 HTML로 변환하는 방법에 있는 문서를 참조하세요.

 한국인