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) 허가 경고

  • 솔루션: 라이센스 파일이 올바르게 참조되고 충전되었는지 확인합니다.
 한국어