C#를 사용하여 Excel을 JSON으로 변환하는 방법

C#를 사용하여 Excel을 JSON으로 변환하는 방법

Excel 파일을 JSON로 변환하면 데이터 교환을 단순화하고 웹 애플리케이션과의 호환성을 향상시킵니다. Aspose.Cells for .NET은 Excel 데이터를 JSON로 시리화하는 강력한 기능을 제공합니다.

왜 Excel을 JSON으로 변환합니까?

  • 상호 작용 가능성 :- 다양한 플랫폼과 시스템 사이의 스트림 라인 데이터 교환.

  • 데이터 관리 :- JSON은 웹 개발 및 데이터 조작을위한 완벽한 구조 형식을 제공합니다.

  • 자동화 :- Excel 데이터 시리화를 JSON로 자동화하여 수동 데이터 처리량을 줄입니다.

Excel을 JSON으로 변환하는 단계별 가이드

단계 1: NuGet을 통해 Aspose.Cells를 설치

NuGet 패키지 관리자를 사용하여 Aspose.Cells for .NET를 설치하십시오.

dotnet add package Aspose.Cells

단계 2: Aspose.Cells 라이센스를 설정

당신의 Aspose.Cells 라이센스를 설정하여 완전한 기능을 사용할 수 있습니다 :

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

3단계: Excel 파일 다운로드

Excel 파일을 워크북 개체로 업로드하십시오 :

Workbook workbook = new Workbook("file.xlsx");

단계 4: Excel 데이터를 변환하기 위해 지정

다양한 Excel 데이터 유형을 시리즈 할 수 있습니다 :

  • 셀 범위 :
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • 단일 셀 :
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • 테이블, 차트, Pivot 테이블 등 :
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

5단계: Excel 데이터를 JSON로 시리즈화

지정된 데이터를 JSON로 분류하십시오 :

string jsonString = Aspose.Cells.Utility.JSONSerializer.Serialize(cells);

단계 6 : JSON 데이터를 저장

시리화 된 JSON 데이터를 파일에 저장하십시오 :

System.IO.File.WriteAllText("output.json", jsonString);

단계 7 : JSON 출력 사용자 정의 (선택)

JSON 성능을 향상시키는 것은 시리얼을 사용자 정의함으로써:

  • 특정 요소 (공식, 하이퍼 링크, 차트, 이미지 등)를 시리즈화합니다.
  • JsonSaveOptions를 사용하여 JSON 구조 및 포맷을 제어합니다.

일반적인 문제와 고정

1) JSON 구조가 잘못되었습니다

  • 솔루션: 데이터 유형이 시리화되고 있는지 확인하십시오 (예를 들어, 세포 범위 vs. 단일 세포).

2) 허가 오류

  • 솔루션: 라이센스 파일 경로를 확인하고 그것이 유효하고 올바르게 참조되어 있는지 확인합니다.

3) 파일 패스 문제

  • 솔루션: 입력 Excel 파일 경로와 출력 JSON 경로가 올바르고 접근 가능한지 확인합니다.
 한국어