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

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

در حال تبدیل JSON به Excel ضروری است برای امکان‌پذیر کردن تجزیه و تحلیل داده‌های ساختاریافته و گزارش‌گیری تجاری. Aspose.Cells for .NET روش‌های قدرتمندی را برای وارد کردن JSON به‌صورت مستقیم به صفحات‌گسترده یا CSV فایل‌ها با استفاده از یک API ساده و انعطاف‌پذیر.

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

  1. گزارش‌گیری ساختاریافته:
  • داده‌های API یا سرویس در JSON را به فرمت‌های جدولی برای خوانایی بهتر تبدیل کنید.
  1. اتوماسیون:
  • وارد کردن داده‌ها به Excel را بدون قالب‌بندی یا مداخله دستی خودکار کنید.
  1. قابلیت چندمنظوره:
  • پشتیبانی از خروجی به صورت XLSX یا فرمت‌های CSV با سفارشی‌سازی چیدمان.

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

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

نصب کتابخانه Aspose.Cells:

dotnet add package Aspose.Cells

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

فعال‌سازی تمام عملکردها با لایسنس شما:

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

مرحله ۳: بارگذاری ورودی JSON

خواندن JSON از یک رشته یا یک .json فایل:

  • از فایل:
string jsonInput = File.ReadAllText("Data.json");
  • مستقیم از رشته:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";

مرحله ۴: ایجاد Workbook و دسترسی به Worksheet

یک workbook را مقداردهی اولیه کنید و به worksheet پیش‌فرض آن دسترسی پیدا کنید:

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

مرحله ۵: تنظیم JsonLayoutOptions

گزینه‌های چیدمان را طوری پیکربندی کنید که آرایه‌ها به عنوان جدول در نظر گرفته شوند:

JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;

مرحله ۶: وارد کردن JSON به Worksheet

JSON را با استفاده از متد کمکی به worksheet وارد کنید:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

مرحله ۷: ذخیره به Excel یا CSV

داده‌ها را به فرمت دلخواه صادر کنید:

  • ذخیره به عنوان Excel:
workbook.Save("output.xlsx");
  • ذخیره به CSV:
workbook.Save("output.csv", SaveFormat.CSV);

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

1. JSON Array Not Parsed Correctly

  • راه‌حل: اطمینان حاصل کنید JsonLayoutOptions.ArrayAsTable تنظیم شده است true برای مسطح کردن آرایه‌ها به ردیف‌ها.

2. File Not Saving

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

3. Licensing Warnings

  • راه‌حل: تأیید کنید که فایل مجوز به‌درستی ارجاع داده شده و بارگذاری شده است.
 فارسی