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

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

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

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

  1. بین‌پلتفرمی:
    • تبادل داده را بین پلتفرم‌ها و سیستم‌های مختلف ساده کنید.
  2. مدیریت داده:
    • JSON فرمت ساختاریافته‌ای را ارائه می‌دهد که برای توسعه وب و دستکاری داده‌ها ایده‌آل است.
  3. خودکارسازی:
    • سریال‌سازی داده‌های Excel به JSON را خودکار کنید و از انجام دستی داده‌ها بکاهید.

راهنمای گام به گام برای تبدیل Excel به JSON

گام 1: نصب Aspose.Cells از طریق NuGet

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

dotnet add package Aspose.Cells

گام 2: پیکربندی لایسنس Aspose.Cells

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

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

گام 3: بارگذاری فایل Excel

فایل Excel خود را در یک شی Workbook بارگذاری کنید:

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

گام 4: مشخص کردن داده‌های Excel برای تبدیل

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

  • محدوده سلول:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • یک سلول واحد:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • جدول‌ها، نمودارها، جدول‌های محوری و غیره:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

گام 5: سریال‌سازی داده‌های Excel به 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. ساختار JSON نادرست

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

2. خطاهای لایسنس

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

3. مشکلات مسیر فایل

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