קבצי JSON נמצאים בשימוש עצום לאחסון והעברת נתונים מובנים. עם זאת, במקרים מסוימים, ייתכן שיהיה עליך לייבא נתונים מקובצי JSON לגיליונות אלקטרוניים של Excel. כדי להשיג זאת באופן פרוגרמטי, מאמר זה מכסה כיצד להמיר קובצי JSON לפורמט Excel XLSX או XLS בפלטפורמת לינוקס.
API לייבוא נתונים מ-JSON ל-Excel ב-Linux
Aspose.Cells for Java הוא API רב עוצמה ועשיר בתכונות המאפשר לך ליצור ולעבד מסמכי גיליון אלקטרוני. בנוסף, זה מאפשר לך להמיר את קבצי הגיליון האלקטרוני בנאמנות גבוהה. אתה יכול להוריד את JAR של ה-API או להתקין אותו באמצעות התצורות הבאות של Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.9</version>
</dependency>
ייבא נתוני JSON לאקסל ב-Linux
להלן השלבים לייבא נתונים מקובץ JSON לגיליון אלקטרוני של Excel.
- ראשית, קרא את נתוני ה-JSON לתוך אובייקט מחרוזת.
- לאחר מכן, צור מופע של המחלקה Workbook.
- קבל את ההפניה של גליון העבודה הראשון לאובייקט Worksheet.
- צור מופע של מחלקה JsonLayoutOptions.
- הגדר אפשרות באמצעות JsonLayoutOptions.setArrayAsTable().
- ייבא נתונים מ-JSON ל-Excel באמצעות שיטת JsonUtility.importData().
- לבסוף, שמור את חוברת העבודה באמצעות השיטה Workbook.save(string, SaveFormat).
דוגמת הקוד הבאה מראה כיצד לייבא נתונים מ-JSON לגיליון עבודה של Excel.
// טען נתוני JSON
String 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 = new Workbook();
// גש לגליון עבודה ריק כברירת מחדל
Worksheet worksheet = workbook.getWorksheets().get(0);
// הגדר את JsonLayoutOptions לעיצוב
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// לייבא נתוני JSON לאקסל
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// לשמור קובץ אקסל
workbook.save("output.xlsx", SaveFormat.XLSX);
קבל רישיון חינם
אתה יכול להשתמש ב-Aspose.Cells עבור Java ללא מגבלות הערכה באמצעות רישיון זמני.
סיכום
במאמר זה, למדת כיצד לייבא נתונים מקובצי JSON ל-Excel XLSX/XLS ב-Linux. אתה יכול לחקור יותר על Aspose.Cells עבור Java באמצעות תיעוד. למקרה שיש לך שאלות כלשהן, תוכל לשאול אותנו דרך הפורום שלנו.