Jadual Kandungan

Overview

The Aspose.Cells.LowCode JsonConverter menyederhanakan penukaran fail Excel (XLS, XLSX,XLSM) kepada JSON dan jSON kembali ke Excel. Fungsi ini sangat bermanfaat bagi pemaju yang bekerja pada integrasi API RESTful, papan kekunci JavaScript, dan aplikasi web yang memerlukan pertukaran data dalam JSon. Bagi mereka yang mencari contoh praktikal, meneroka Aspose Excel C# Contoh di GitHub boleh memberikan wawasan lanjut.

Mengapa anda perlu menukar Excel kepada JSON?

  • REST API Integration : secara langsung mendedahkan data spreadsheet melalui APIs.
  • Frontend Data Binding : Menggunakan data JSON dengan cekap dalam rangka kerja frontend dan visualisasi.
  • Cross-System Compatibility : JSON diterima secara meluas di seluruh pelbagai peringkat teknologi, memastikan interoperabiliti.

Kelebihan utama Aspose.Cells LowCode JsonConverter

  • Koding Minimum : Mengintegrasikan konversi dengan cepat dengan API yang mudah.
  • Kesempurnaan Data : Mengekalkan ketepatan data semasa penukaran pusingan.
  • Pengendalian fail fleksibel : Menyokong laluan fail langsung atau operasi aliran dalam memori.
  • Easy Integration : Sesuai untuk persekitaran .NET dan tanpa pelayan seperti Fungsi Azure.

Prerequisites

  • Pemasang versi terkini Aspose.Cells.LowCode melalui NuGet:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 atau lebih baru.
  • Pengambilan nama yang diperlukan:
using Aspose.Cells;
using Aspose.Cells.LowCode;

Panduan Konversi Langkah-Langkah

Menukar skrin Excel kepada JSON berstruktur dengan mudah:

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

Mengubah data JSON kembali ke buku kerja Excel:

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

Keseluruhan C# contoh

Berikut ialah contoh yang menyeluruh yang membuktikan kedua-dua penukaran:

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.");
        }
    }
}

Tips Pengoptimuman Prestasi

  • ** Pelaksanaan serentak** : Gunakan .NET Parallel.ForEach untuk pengubahsuaian bulk.
  • Long Files Handling : Memecahkan set data JSON yang besar ke dalam kepingan yang boleh dikendalikan untuk mengoptimumkan prestasi.
  • Pengubahsuaian berasaskan aliran : Lebih suka operasi arus untuk cakera yang dikurangkan I/O overhead.

Masalah Umum & Penyelesaian Masalah

Masalah atau kesilapanPenyelesaian yang mungkin
Invalid JSON formatMemastikan kemasukan JSON bersesuaian dengan struktur ASPOSE.CELL.
Masalah akses failGunakan laluan mutlak atau mengesahkan jalan relatif dengan betul.
Perbezaan data selepas penukaranMengesahkan konsistensi skema JSON dan mengelakkan perubahan manual.

Soalan yang kerap ditanya (FAQ)

Q1: Bolehkah saya mengubah struktur JSON lalai? Ya. Anda boleh post-process JSON atau menggunakan API penuh Aspose.Cells untuk penyesuaian yang lebih canggih.

Q2: Adakah ia sesuai untuk persekitaran awan seperti Fungsi Azure? Ya, penukar ini menyokong penukaran berasaskan aliran yang ideal untuk penyebaran awan.

Q3: Apakah formula disimpan dalam JSON? JSON hanya mengeksport nilai sel; formula memerlukan API penuh Aspose.Cells untuk pemeliharaan.

Sumber yang berkaitan

More in this category