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 kesalahan | Solusi yang mungkin |
---|---|
Invalid JSON format | Pastikan input JSON bersesuaian dengan struktur Aspose.Cells ‘JSON. |
Masalah Akses File | Gunakan jalur mutlak atau verify relatif laluan dengan benar. |
Ketidaksesuaian data setelah konversi | Mengesahkan 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
- Aspose.Cells .NET Dokumentasi
- Aspose.Cells Contoh GitHub
- Aspose.Cells Referensi LowCode
- Sel-sel dari GitHub
- Menggunakan Excel untuk JSON
- Menghubungkan JSON ke Excel
- C# JSON untuk Excel
- Cara Menggunakan Excel C#
- Sel-sel dari GitHub