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 경로가 올바르고 접근 가능한지 확인합니다.