המר JSON ל-Excel Node.js

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

Node.js JSON ל-Excel Converter - הורדה חינם

Aspose.Cells for Node.js היא ספרייה רבת עוצמה המאפשרת לך ליצור, לשנות או להמיר קבצי Excel ביישומי Node.js. אנו נשתמש בספרייה זו כדי לייבא נתונים מ-JSON לגליונות עבודה של Excel. אתה יכול להוריד את החבילה של הספרייה או להתקין אותה באמצעות הפקודה NPM הבאה.

> npm install aspose.cells

המר JSON ל-Excel ב-Node.js

להלן השלבים להמרת נתוני JSON ל-Excel ב-Node.js:

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

דוגמת הקוד הבאה מראה כיצד להמיר קובץ JSON ל-XLS ב-Node.js.

// טען נתוני JSON
var 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}]'

// צור אובייקט ריק של חוברת עבודה
var workbook = aspose.cells.Workbook()

// גש לגליון עבודה ריק כברירת מחדל
var worksheet = workbook.getWorksheets().get(0)

// הגדר את JsonLayoutOptions לעיצוב
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

// ייבא נתוני JSON לגליון עבודה ברירת מחדל החל בתא A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// לשמור את הקובץ שנוצר
workbook.save("output.xls", aspose.cells.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 Node.js

Node.js JSON ל-XLSX עם סגנונות

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

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

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

// טען נתוני JSON
var 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}]'

// צור אובייקט ריק של חוברת עבודה
var workbook = aspose.cells.Workbook()

// גש לגליון עבודה ריק כברירת מחדל
var worksheet = workbook.getWorksheets().get(0)

// להגדיר סגנונות
var factory = aspose.cells.CellsFactory()
style = factory.createStyle()
style.getFont().setBold(true) 
style.getFont().setColor(aspose.cells.Color.getBlueViolet())

// הגדר את JsonLayoutOptions לעיצוב
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)
layoutOptions.setTitleStyle(style)

// ייבא נתוני JSON לגליון עבודה ברירת מחדל החל בתא A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// לשמור את הקובץ שנוצר 
workbook.save("output.xlsx", aspose.cells.SaveFormat.AUTO)

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

JSON ל-XLSX Node.js

Node.js JSON ל-Excel Converter - קבל רישיון חינם

אתה יכול לקבל רישיון זמני להשתמש ב-Aspose.Cells עבור Node.js ללא מגבלות הערכה.

סיכום

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

ראה גם