המר JSON ל-Excel Python

MS Excel היא תוכנית עשירה בתכונות המאפשרת לך לשמור ולארגן נתונים בצורה טבלה. יתר על כן, זה מאפשר לך לאחסן את הנתונים במספר גליונות עבודה. בנוסף לארגון הנתונים, ניתן לבצע מיון, ביצוע גרפים, חישובים מתמטיים ועוד. JSON, לעומת זאת, הוא פורמט בשימוש נרחב לאחסון והעברת הנתונים בצורה של מפתח-ערך זוגות. במקרים מסוימים, ייתכן שיהיה עליך לייבא נתונים מקובצי JSON לגליונות עבודה של Excel באופן תוכנתי. בהתאם לכך, מאמר זה מכסה כיצד להמיר נתוני JSON ל- Excel XLSX XLS ב- Python.

ממיר JSON ל-Excel Python - הורדה חינם

כדי להמיר נתוני JSON ל-Excel, נשתמש ב-Aspose.Cells for Python דרך Java. זהו ממשק API למניפולציה של גיליונות אלקטרוניים המאפשר לך ליצור, לשנות או להמיר קבצי Excel באמצעות Python. אתה יכול להוריד את ה-API או להתקין אותו באמצעות פקודת ה-pip הבאה.

pip install aspose-cells

המר קובץ JSON לאקסל ב- Python

להלן השלבים לייבא נתונים מ-JSON ל-Excel ב-Python:

  • צור אובייקט חדש Workbook.
  • קבל הפניה לגליון העבודה הרצוי באמצעות שיטת Workbook.getWorksheets().get(index).
  • צור אובייקט של המחלקה JsonLayoutOptions כדי להגדיר אפשרויות נוספות.
  • ייבא נתונים מ-JSON ל-Excel באמצעות שיטת JsonUtility.importData()‎.
  • שמור את קובץ ה-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()
# גש לגליון עבודה ריק כברירת מחדל
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}]'

פלט גיליון עבודה של Excel

JSON ל-Excel Python

ייבוא JSON ל-Excel ב-Python - החל סגנונות עיצוב

Aspose.Cells גם מאפשר לך להחיל סגנונות בהמרת JSON ל-Excel. לדוגמה, אתה יכול להגדיר גופן, צבע, יישור, סגנונות גבול וכו’. להלן השלבים להחלת סגנונות בעת ייבוא נתונים מ-JSON ל-Excel ב-Java.

  • צור אובייקט חדש Workbook.
  • קבל הפניה לגיליון העבודה הרצוי באמצעות שיטת Workbook.getWorksheets().get(index).
  • צור אובייקט של מחלקה CellsFactory ואחזר התייחסות של Style באמצעות השיטה CellsFactory.createStyle().
  • הגדר אפשרויות עיצוב רצויות.
  • צור אובייקט של המחלקה JsonLayoutOptions כדי להגדיר אפשרויות נוספות.
  • ייבא נתונים מ-JSON ל-Excel באמצעות שיטת JsonUtility.importData()‎.
  • שמור את קובץ ה-Excel באמצעות השיטה Workbook.save(string, SaveFormat).

דוגמת הקוד הבאה מחילה סגנונות שונים בעת ייבוא נתונים מ-JSON ל-Excel ב-Python.

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()
# גש לגליון עבודה ריק כברירת מחדל
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);

פלט גיליון עבודה של Excel

JSON ל-XLSX Python

Python JSON to Excel Converter - קבל רישיון חינם

אתה יכול להמיר קבצי JSON לפורמטים של Excel ללא מגבלות הערכה באמצעות רישיון זמני.

סיכום

נעשה שימוש נרחב בקובצי JSON ו-Excel לאחסון ושיתוף הנתונים. בהתאם לכך, במאמר זה, למדת כיצד להמיר נתוני JSON ל-Excel XLS ב-Python. בנוסף, ראית כיצד להחיל עיצוב ב-JSON לייבוא של Excel ב-Python. אתה יכול גם לחקור תכונות אחרות של Aspose.Cells עבור Python דרך Java באמצעות תיעוד. למקרה שיש לך שאלות כלשהן, תוכל לפרסם בפורום שלנו.

ראה גם