JSON را به اکسل پایتون تبدیل کنید

MS Excel یک برنامه غنی از ویژگی است که به شما امکان می دهد داده ها را به شکل جدولی نگهداری و سازماندهی کنید. علاوه بر این، به شما امکان می دهد داده ها را در چندین کاربرگ ذخیره کنید. علاوه بر سازماندهی داده ها، می توانید مرتب سازی، ترسیم نمودار، محاسبات ریاضی و غیره را انجام دهید. جفت در موارد خاص، ممکن است لازم باشد داده ها را از فایل های JSON به کاربرگ های اکسل به صورت برنامه ریزی شده وارد کنید. مطابق با آن، این مقاله نحوه تبدیل داده های JSON به Excel XLSX XLS در پایتون را پوشش می دهد.

مبدل پایتون JSON به اکسل - دانلود رایگان

برای انجام تبدیل JSON به اکسل، از Aspose.Cells برای پایتون از طریق جاوا استفاده می کنیم. این یک API دستکاری صفحه گسترده است که به شما امکان می دهد فایل های اکسل را با استفاده از پایتون ایجاد، تغییر یا تبدیل کنید. می توانید API را دانلود یا با استفاده از دستور pip زیر نصب کنید.

pip install aspose-cells

وارد کردن داده ها از JSON به Excel در پایتون

مراحل زیر برای وارد کردن داده ها از JSON به Excel در پایتون آمده است:

  • یک شیء Workbook جدید ایجاد کنید.
  • با استفاده از روش Workbook.getWorksheets().get(index) مرجع کاربرگ مورد نظر را دریافت کنید.
  • یک شی از کلاس JsonLayoutOptions برای تنظیم گزینه های اضافی ایجاد کنید.
  • با استفاده از روش JsonUtility.importData() داده ها را از JSON به Excel وارد کنید.
  • فایل اکسل را با استفاده از روش Workbook.save(string, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه وارد کردن داده ها از JSON به Excel را نشان می دهد.

jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

# یک شی Workbook خالی ایجاد کنید
workbook = Workbook()
# دسترسی به کاربرگ خالی پیش فرض
worksheet = workbook.getWorksheets().get(0)

# JsonLayoutOptions را برای قالب بندی تنظیم کنید
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)

# داده های JSON را با شروع سلول A1 به کاربرگ پیش فرض وارد کنید
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# فایل حاصل را با فرمت JSON-TO-XLS ذخیره کنید
workbook.save("output.xls", SaveFormat.AUTO)

داده های JSON را وارد کنید

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

خروجی کاربرگ اکسل

JSON به اکسل پایتون

پایتون: JSON را با قالب‌بندی به اکسل وارد کنید

Aspose.Cells همچنین به شما اجازه می دهد تا استایل ها را در تبدیل JSON به Excel اعمال کنید. به عنوان مثال، می توانید فونت، رنگ، تراز، سبک حاشیه و غیره را تنظیم کنید. مراحل زیر برای اعمال سبک ها هنگام وارد کردن داده ها از JSON به اکسل است.

  • یک شیء Workbook جدید ایجاد کنید.
  • با استفاده از روش Workbook.getWorksheets().get(index) مرجع کاربرگ مورد نظر را دریافت کنید.
  • با استفاده از روش CellsFactory.createStyle() یک شی از کلاس CellsFactory ایجاد کنید و مرجع Style را بازیابی کنید.
  • گزینه های استایل دلخواه را تنظیم کنید.
  • یک شی از کلاس JsonLayoutOptions برای تنظیم گزینه های اضافی ایجاد کنید.
  • با استفاده از روش JsonUtility.importData() داده ها را از JSON به Excel وارد کنید.
  • فایل اکسل را با استفاده از روش Workbook.save(string, SaveFormat) ذخیره کنید.

نمونه کد زیر هنگام وارد کردن داده ها از JSON به Excel در پایتون، سبک های مختلفی را اعمال می کند.

jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

# یک شی Workbook خالی ایجاد کنید
workbook = Workbook()
# دسترسی به کاربرگ خالی پیش فرض
worksheet = workbook.getWorksheets().get(0)

# تنظیم سبک ها
factory = CellsFactory()
style = factory.createStyle()
style.getFont().setBold(True) 
style.getFont().setColor(Color.getBlueViolet())

# JsonLayoutOptions را برای قالب بندی تنظیم کنید
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)
layoutOptions.setTitleStyle(style)

# داده های JSON را با شروع سلول A1 به کاربرگ پیش فرض وارد کنید
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# فایل حاصل را با فرمت JSON-TO-XLS ذخیره کنید
workbook.save("output.xlsx", SaveFormat.AUTO);

خروجی کاربرگ اکسل

JSON به پایتون XLSX

Python API برای JSON به Excel Import - یک مجوز رایگان دریافت کنید

می‌توانید از Aspose.Cells برای پایتون از طریق جاوا بدون محدودیت ارزیابی با استفاده از مجوز موقت استفاده کنید.

نتیجه

فایل های JSON و Excel به طور گسترده برای ذخیره و اشتراک گذاری داده ها استفاده می شوند. بر همین اساس، در این مقاله نحوه وارد کردن داده ها از JSON به Excel XLSX یا XLS در پایتون را یاد گرفتید. علاوه بر این، نحوه اعمال قالب‌بندی در JSON به واردات اکسل با استفاده از پایتون را مشاهده کرده‌اید. همچنین می توانید سایر ویژگی های Aspose.Cells برای پایتون را از طریق جاوا با استفاده از مستندات کاوش کنید. اگر سؤالی دارید، می توانید در [فروم 15 ما پست کنید.

همچنین ببینید