جدول محتوا
بررسی
در این 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 برای حفظ دارند.
منابع مرتبط
- Aspose.Cells .NET مستندات
- Aspose.Cells نمونه های GitHub
- Aspose.Cells LowCode ارجاع
- دانلود نرم افزار GitHub
- استفاده از Excel به JSON
- استفاده از JSON به Excel
- C# JSON به Excel
- دانلود نرم افزار Excel C#
- دانلود نرم افزار GitHub