چگونه 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- هشدارهای مجوز
- راه حل: تأیید کنید که فایل مجوز به درستی مرجع شده و بارگذاری شده است.