Jadual Konten

Penglihatan

dan yang Aspose.Cells.LowCode JsonConverter memfasilitasi penukaran file Excel (XLS, XLSX,XLSM) ke JSON dan jSON kembali ke Excel. Fungsi ini sangat bermanfaat bagi pengembang yang bekerja pada integrasi API RESTful, dashboard JavaScript, dan aplikasi web yang membutuhkan pertukaran data dalam JSon. Bagi mereka yang mencari contoh praktis, menjelajahi Aspose Excel C# Example di GitHub dapat memberikan wawasan lebih lanjut.

Mengapa Mengkonversi Excel ke JSON?

  • REST API Integration: secara langsung mendedahkan data spreadsheet melalui APIs.
  • Frontend Data Binding: Menggunakan data JSON secara efektif dalam framework frontend dan visualisasi.
  • Cross-System Compatibility: JSON diterima secara luas di berbagai peringkat teknologi, menjamin interoperabilitas.

Manfaat utama dari Aspose.Cells LowCode JsonConverter

  • Minimal Coding: cepat mengintegrasikan konversi dengan API yang sederhana.
  • Data Integrity: Mengekalkan ketepatan data selama konversi putaran bulat.
  • Flexible File Handling: Mendukung jalur file langsung atau operasi in-memory stream.
  • Easy Integration: Sempurna untuk lingkungan .NET dan tanpa server seperti Azure Functions.

Persyaratan

  • Instal versi terbaru dari Aspose.Cells.LowCode melalui NuGet:

Install-Package Aspose.Cells.LowCode

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

Panduan Konversi Langkah-Langkah

Konversi Excel ke JSON

Konversi Excel spreadsheet ke JSON terstruktur dengan mudah:

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

Konversi JSON ke Excel

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);

Contoh lengkap C#

Berikut adalah contoh yang komprehensif yang membuktikan kedua konversi:

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 Optimasi Kinerja

  • Eksekusi Paralel: Gunakan .NET Parallel.ForEach untuk konversi bulk.
  • Long Files Handling: Memecahkan set data JSON besar ke dalam kepingan yang dapat dikelola untuk mengoptimalkan kinerja.
  • Stream-Based Conversion: Operasi streaming lebih disukai untuk cakera terbatas I/O.

Masalah Umum & Penyelesaian Masalah

Kesalahan atau kesalahanSolusi yang mungkin
Invalid JSON formatPastikan input JSON bersesuaian dengan struktur Aspose.Cells ‘JSON.
Masalah Akses FileGunakan jalur mutlak atau verify relatif laluan dengan benar.
Ketidaksesuaian data setelah konversiMengesahkan konsistensi skema JSON dan menghindari perubahan manual.

Pertanyaan yang sering ditanyakan (FAQ)

Q1: Bolehkah saya mengubah struktur JSON default? Ya. Anda dapat post-process JSON atau menggunakan Aspose.Cells’ API penuh untuk penyesuaian yang lebih maju.

Q2: Apakah itu cocok untuk lingkungan awan seperti Azure Functions? Ya, converter mendukung konversi berbasis arus yang ideal untuk penyebaran awan.

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

Sumber Daya Berkaitan

More in this category