چگونه JSON را با استفاده از C# به Excel تبدیل کنیم
چگونه JSON را با استفاده از C# به Excel تبدیل کنیم
در حال تبدیل JSON به Excel ضروری است برای امکانپذیر کردن تجزیه و تحلیل دادههای ساختاریافته و گزارشگیری تجاری. Aspose.Cells for .NET روشهای قدرتمندی را برای وارد کردن JSON بهصورت مستقیم به صفحاتگسترده یا CSV فایلها با استفاده از یک API ساده و انعطافپذیر.
چرا JSON را به Excel تبدیل کنیم؟?
- گزارشگیری ساختاریافته:
- دادههای API یا سرویس در JSON را به فرمتهای جدولی برای خوانایی بهتر تبدیل کنید.
- اتوماسیون:
- وارد کردن دادهها به Excel را بدون قالببندی یا مداخله دستی خودکار کنید.
- قابلیت چندمنظوره:
- پشتیبانی از خروجی به صورت 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
- راهحل: تأیید کنید که فایل مجوز بهدرستی ارجاع داده شده و بارگذاری شده است.