테이블 콘텐츠

리뷰 보기

그들의 Aspose.Cells.LowCode JsonConverter는 Excel 파일 (XLS, XLSX,XLSM)을 JSON으로 다시 Excel으로 변환하는 것을 단순화합니다.이 기능은 RESTful API 통합, JavaScript 데스크바이트 및 데이터 교환을 요구하는 웹 응용 프로그램에서 일하는 개발자들에게 특히 유용 합니다. 실용적인 예를 찾는 사람들에게는 GitHub에서 Aspose Excel C# Example를 탐색하면 더 많은 인식을 제공 할 수 있습니다.

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

  • REST API 통합: APIs를 통해 스프레드시트 데이터를 직접 표시합니다.
  • Frontend Data Binding: Frontend 프레임 워크 및 시각화에서 JSON 데이터를 효율적으로 사용합니다.
  • Cross-System Compatibility: JSON은 다양한 기술 단계에서 널리 받아 들여지며 상호 작용성을 보장합니다.

Aspose.Cells LowCode JsonConverter의 핵심 이점

  • 최소 코딩: 간단한 API로 변환을 빠르게 통합합니다.
  • Data Integrity: 라운드 트립 변환 중 데이터 정확성을 유지합니다.
  • 유연한 파일 처리: 직접 파일 경로 또는 메모리 스트림 작업을 지원합니다.
  • Easy Integration: Azure 기능과 같은 .NET 및 서버없는 환경에 완벽하게 적합합니다.

원칙

  • NuGet을 통해 Aspose.Cells.LowCode의 최신 버전을 설치하십시오.

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 또는 그 이상
  • 수입 필요한 이름 공간:
using Aspose.Cells;
using Aspose.Cells.LowCode;

단계별 변환 가이드

Excel에서 JSON으로 변환

Excel 스파이더를 쉽게 구조화 된 JSON로 변환하십시오 :

var loadOptions = new LowCodeLoadOptions { InputFile = "data.xlsx" };
var jsonOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "data.json" };
JsonConverter.Process(loadOptions, jsonOptions);

JSON에서 Excel로 변환

JSON 데이터를 다시 Excel 워크북으로 변환합니다.

var loadOptions = new LowCodeLoadOptions { InputFile = "data.json" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "restored.xlsx" };
JsonConverter.Process(loadOptions, excelOptions);

전체 C# 예제

다음은 두 개의 변환을 보여주는 포괄적 인 예입니다 :

using System;
using Aspose.Cells.LowCode;

namespace JsonConversionExample
{
    class Program
    {
        static void Main()
        {
            // Excel → JSON
            var excelToJsonLoadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
            var jsonSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "report.json" };
            JsonConverter.Process(excelToJsonLoadOpts, jsonSaveOpts);
            Console.WriteLine("Excel to JSON conversion completed.");
            
            // JSON → Excel
            var jsonToExcelLoadOpts = new LowCodeLoadOptions { InputFile = "report.json" };
            var excelSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_converted.xlsx" };
            JsonConverter.Process(jsonToExcelLoadOpts, excelSaveOpts);
            Console.WriteLine("JSON to Excel conversion completed.");
        }
    }
}

성능 최적화 팁

  • Parallel Execution : .NET 사용 Parallel.ForEach 대량 변환에 대하여
  • Long Files Handling : 성능을 최적화하기 위해 대형 JSON 데이터 세트를 관리 가능한 조각으로 분해합니다.
  • Stream-Based Conversion: 낮은 디스크 I/O 과목을 위한 스트림 작업을 선호합니다.

일반적인 문제 & 문제 해결

문제 또는 오류가능한 해결책
Invalid JSON formatJSON 입구가 Aspose.Cells’JSON 구조와 일치하는 것을 보장합니다.
파일 액세스 문제절대적인 경로를 사용하거나 상대적 경로는 올바르게 확인하십시오.
변환 후 데이터 차이점JSON 스케줄의 일관성을 확인하고 수동 변화를 피하십시오.

자주 묻는 질문 (FAQ)

Q1: 기본 JSON 구조를 변경할 수 있습니까? 예. JSON 후 프로세스 또는 더 진보된 사용자 정의를 위해 Aspose.Cells’의 전체 API를 사용할 수 있습니다.

Q2: Azure 기능과 같은 클라우드 환경에 적합한가요? 예, 컨버터는 클라우드 배포에 이상적인 스트림 기반 변환을 지원합니다.

Q3: JSON에서 수식이 보존되나요? JSON은 세포 값만 수출; 수식은 보존을 위해 완전한 Aspose.Cells API가 필요합니다.

관련 자원

More in this category