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

معرفی

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

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

  • گزارش ساختاری: داده های API یا سرویس را در JSON به فرمت های جدول برای خواندن بهتر تبدیل کنید.
  • اتوماسیون: واردات اتوماتیک داده ها به اکسل بدون فرمت دستی یا مداخله.
  • فرمت پذیری: پشتیبانی از خروجی به عنوان فرمت های XLSX یا CSV با سفارشی سازی طرح.

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

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

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

$ dotnet add package Aspose.Cells

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

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

Metered metered = new Metered();
metered.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- هشدارهای مجوز

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

More in this category