C#를 사용하여 JSON을 Excel로 변환하는 방법
C#를 사용하여 JSON을 Excel로 변환하는 방법
JSON을 Excel로 변환하는 것은 구조화 된 데이터 분석 및 비즈니스 보고를 가능하게하는 데 필수적입니다. Aspose.Cells for .NET는 간단하고 유연한 API를 사용하여 JSON을 직접 스프레이 또는 CSV 파일로 가져오는 강력한 방법을 제공합니다.
왜 JSON을 Excel로 변환합니까?
구조화된 보고서 :- 더 나은 읽을 수 있도록 JSON에서 API 또는 서비스 데이터를 테이블 형식으로 변환합니다.
자동화 :- 수동 형식화 또는 개입없이 Excel에 데이터를 자동으로 가져오십시오.
다양성 :- XLSX 또는 CSV 형식으로 출력을 지원하여 레이아웃 사용자 정의.
JSON을 Excel로 변환하는 단계별 가이드
단계 1: NuGet을 통해 Aspose.Cells를 설치
Aspose.Cells 도서관을 설치합니다.
dotnet add package Aspose.Cells
단계 2: Aspose.Cells 라이센스를 설정
귀하의 라이센스로 완전한 기능을 활성화하십시오 :
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
단계 3 : JSON 입력 충전
JSON을 스트리트 또는 A에서 읽으십시오. .json
파일 :
- 파일에서 :
string jsonInput = File.ReadAllText("Data.json");
- 스트리트에서 직접 :
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";
4단계: 워크북 및 액세스 워크시트 만들기
워크북을 시작하고 기본 워크시트에 액세스하십시오 :
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
단계 5 : JsonLayoutOptions 설정
레이아웃 옵션을 설정하여 레이아웃을 테이블로 취급하십시오 :
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
단계 6: 워크시트에 JSON을 가져옵니다.
유틸리티 방법을 사용하여 JSON을 워크시트에 가져오십시오 :
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
단계 7 : Excel 또는 CSV로 저장
원하는 형식으로 데이터를 수출하십시오 :
- Excel으로 저장할 수 있습니다:
workbook.Save("output.xlsx");
- CSV로 저장할 수 있습니다:
workbook.Save("output.csv", SaveFormat.CSV);
일반적인 문제와 고정
JSON Array 올바르게 정지되지 않음
- 해결책* : 보안
JsonLayoutOptions.ArrayAsTable
설계된 것은true
라인에 뿌리를 내리기 위하여.
- 해결책* : 보안
2) 파일이 절약되지 않음
- 솔루션: 유효한 경로를 확인하고 응용 프로그램이 글쓰기 허가를 가지고 있는지 확인합니다.
3) 허가 경고
- 솔루션: 라이센스 파일이 올바르게 참조되고 충전되었는지 확인합니다.