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

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

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

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

  • گزارش های ساختاری :- تبدیل API یا داده های سرویس در JSON به فرمت های جدول برای خواندن بهتر.

  • اتوماسیون :- واردات اتوماتیک داده ها به اکسل بدون فرمت دستی یا مداخله.

  • تغییرمسیر :- پشتیبانی از خروجی به عنوان فرمت های XLSX یا CSV با سفارشی سازی طرح.

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

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

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

dotnet add package Aspose.Cells

مرحله 2: تنظیم Aspose.Cells مجوز

عملکرد کامل را با مجوز خود فعال کنید:

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

مرحله 3: شارژ JSON ورودی

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

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

مرحله 4: ایجاد دفترچه کار و ورق دسترسی

شروع یک دفترچه کار و دسترسی به دفترچه کار پیش فرض آن:

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

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

گزینه های طرح را تنظیم کنید تا ریشه ها را به عنوان جدول ها در نظر بگیرید:

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

مرحله 6: وارد کردن JSON به ورق کار

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

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

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

داده ها را به فرمت مورد نظر وارد کنید:

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

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

۱- JSON Array به درستی اجرا نمی شود

  • ** راه حل**: اطمینان JsonLayoutOptions.ArrayAsTable تعیین شده برای true برای چسباندن ریشه ها به ردیف ها

۲- فایل ها ذخیره نمی شوند

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

3- هشدارهای مجوز

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