چگونه Excel را به JSON با استفاده از C# تبدیل کنیم

چگونه Excel را به JSON با استفاده از C# تبدیل کنیم

تبدیل فایل‌های Excel به JSON تبادل داده‌ها را ساده می‌کند و سازگاری با برنامه‌های وب را ارتقا می‌دهد. Aspose.Cells for .NET عملکرد قدرتمندی را برای سریال‌سازی داده‌های Excel به JSON به‌صورت آسان ارائه می‌دهد.

چرا اکسل را به JSON تبدیل کنیم؟?

  1. قابلیت همکاری:
  • بهینه‌سازی تبادل داده‌ها بین پلتفرم‌ها و سیستم‌های مختلف.
  1. مدیریت داده‌ها:
  • JSON قالب ساختاری ارائه می‌دهد که برای توسعه وب و دستکاری داده‌ها ایده‌آل است.
  1. خودکارسازی:
  • سریال‌سازی داده‌های اکسل به JSON را خودکار کنید، که باعث کاهش دست‌کاری دستی داده‌ها می‌شود.

راهنمای گام‌به‌گام برای تبدیل اکسل به JSON

مرحله ۶: پیاده‌سازی مدیریت خطا

نصب Aspose.Cells for .NET با استفاده از مدیر بسته NuGet:

dotnet add package Aspose.Cells

مرحله ۲: پیکربندی مجوز Aspose.Cells

مجوز Aspose.Cells خود را تنظیم کنید تا از تمام ویژگی‌ها استفاده کنید:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

به سطح بعدی می‌رویم: گزارش‌های زمان‌بندی شده

مدیران عملیات می‌توانند صفحات گسترده پیگیری تولید مبتنی بر Excel را به داشبوردهای نظارت زمان واقعی تبدیل کنند که عملکرد تجهیزات، نرخ‌های تولید و معیارهای کیفیت را نشان می‌دهند و از طبقه کارخانه قابل دسترسی هستند.:

Workbook workbook = new Workbook("file.xlsx");

مرحله ۴: داده‌های اکسل را برای تبدیل مشخص کنید

می‌توانید انواع مختلف داده‌های Excel را سریال‌سازی کنید:

  • بازه سلول:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • سلول تک:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • جداول، نمودارها، جداول محوری، و غیره..:
using Aspose.Cells;

var workbook = new Workbook();
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

مرحله 5: سریال‌سازی داده‌های اکسل به JSON

داده‌های مشخص‌شده خود را به JSON سریال‌سازی کنید:

string jsonString = Aspose.Cells.Utility.JSONSerializer.Serialize(cells);

مرحله 6: ذخیره‌سازی داده‌های JSON

داده‌های سریال‌سازی‌شده JSON را در یک فایل ذخیره کنید:

System.IO.File.WriteAllText("output.json", jsonString);

مرحله 7: سفارشی‌سازی خروجی JSON (اختیاری)

خروجی JSON را با سفارشی‌سازی سریال‌سازی بهبود دهید:

  • عناصر خاص (فرمول‌ها، پیوندهای فراگیر، نمودارها، تصاویر و غیره) را سریال‌سازی کنید.
  • کنترل ساختار و قالب‌بندی JSON با استفاده از JsonSaveOptions.

مسایل رایج و راه‌حل‌ها

1. Incorrect JSON Structure

  • راه‌حل: نوع داده‌ای که در حال سریال‌سازی است را تأیید کنید (مثلاً بازه سلول در مقابل سلول تک).

2. Licensing Errors

  • راه‌حل: مسیر فایل لایسنس خود را بررسی کنید و اطمینان حاصل کنید که معتبر و به‌درستی ارجاع داده شده است.

3. File Path Issues

  • راه‌حل: اطمینان حاصل کنید مسیرهای فایل‌های ورودی Excel و مسیرهای خروجی JSON صحیح و قابل دسترسی هستند.
 فارسی