جدول محتوا

بررسی

در این Aspose.Cells.LowCode JsonConverter به سادگی تبدیل فایل های اکسل (XLS، XLSX، XLSM) به JSON و GSON به Excel را تسهیل می کند. این ویژگی به ویژه برای توسعه دهندگان مفید است که بر روی ادغام های API RESTful، دسکتاپ های جاوا اسکریپت و برنامه های وب کار می کنند که نیاز به تبادل داده ها در jSON دارند. برای کسانی که به دنبال نمونه های عملی هستند، کشف Aspose Excel C# Example در GitHub می تواند اطلاعات بیشتری ارائه دهد.

چرا Excel به JSON تبدیل می شود؟

  • REST API Integration: به طور مستقیم داده های صفحه پخش را از طریق API ها نشان می دهد.
  • Frontend Data Binding: به طور موثر از داده های JSON در چارچوب های frontend و تجسم استفاده کنید.
  • Cross-System Compatibility: JSON به طور گسترده ای در طیف وسیعی از تکنولوژی ها پذیرفته می شود، تضمین تعاملی.

مزایای کلیدی Aspose.Cells LowCode JsonConverter

  • حداقل کدگذاری: به سرعت تبدیل را با یک API ساده ادغام کنید.
  • Data Integrity: حفظ دقت داده ها در طول تبدیل های چرخشی.
  • Flexible File Handling: پشتیبانی از مسیر مستقیم فایل یا عملیات جریان در حافظه.
  • Easy Integration: مناسب برای محیط های .NET و بدون سرور مانند Azure Functions.

پیش شرط

  • آخرین نسخه Aspose.Cells.LowCode را از طریق NuGet نصب کنید:

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 به یک دفتر کار اکسل:

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

راهنمای بهینه سازی عملکرد

  • اجرای موازی: استفاده از .NET Parallel.ForEach برای تبدیل های جمعی
  • پردازش فایل های طولانی: مجموعه های داده JSON بزرگ را به تکه های قابل مدیریت تقسیم کنید تا عملکرد بهینه شود.
  • تبدیل مبتنی بر جریان: ترجیح می دهم عملیات جریان را برای ضخامت دیسک I/O کاهش دهد.

مشکلات و حل مشکلات

مشکل یا اشتباهراه حل احتمالی
Invalid JSON formatاطمینان حاصل کنید که ورودی های JSON با ساختار Aspose.Cells’ هماهنگ هستند.
مشکل دسترسی به فایل هااز راه های مطلق استفاده کنید یا مسیرهای نسبی را به درستی بررسی کنید.
اختلافات داده پس از تبدیلهماهنگی طرح JSON را تایید کنید و از تغییرات دستی اجتناب کنید.

پرسش های رایج (FAQs)

Q1: آیا می توانم ساختار JSON پیش فرض را تغییر دهم؟ بله شما می توانید پس از پردازش JSON یا استفاده از API کامل Aspose.Cells برای سفارشی سازی های پیشرفته تر.

Q2: آیا برای محیط های ابر مانند Azure Functions مناسب است؟ بله، این مبدل از تبدیل های مبتنی بر جریان پشتیبانی می کند که ایده آل برای راه اندازی ابر است.

Q3: آیا فرمول ها در JSON حفظ می شوند؟ JSON فقط ارزش های سلولی را صادر می کند؛ فرمول ها نیاز به API کامل Aspose.Cells برای حفظ دارند.

منابع مرتبط

More in this category