במאמר זה, אתה הולך ללמוד את הדרך הקלה ביותר להמרת קבצי JSON ל-Excel ב-Java. לפיכך, אתה יכול לייבא את נתוני ה-JSON לגיליונות Excel תוך כמה צעדים מתוך יישומי Java שלך.
MS Excel מספק מגוון תכונות לשמירה וארגון נתונים טבלאיים בצורה של גליונות עבודה. יחד עם ארגון הנתונים, ניתן לבצע פעולות שונות כמו מיון נתונים, ציור גרפים, חישובים מתמטיים ועוד. JSON, לעומת זאת, הוא פורמט בשימוש נרחב לאחסון והעברת הנתונים בצורה של צמדי מפתח-ערך. במקרים שונים אתה מקבל את הנתונים בצורה של JSON וצריך לייבא אותם לקובץ אקסל. כדי להשיג זאת באופן תכנותי, מאמר זה מכסה כיצד להמיר JSON ל-Excel ב-Java.
- ספריית Java עבור ייבוא JSON לאקסל
- שלבים לייבוא נתוני JSON לאקסל
- ייבוא נתוני JSON לאקסל ב-Java
- קבל רישיון חינם
Java JSON ל-Excel Converter - הורדה חינם
Aspose.Cells for Java הוא API רב עוצמה עם סט מדהים של תכונות ליצירה ועיבוד של מסמכי גיליון אלקטרוני. בנוסף, הוא מספק המרה באיכות גבוהה קדימה ואחורה של קבצי אקסל. אתה יכול להוריד את ה-JAR שלו או להתקין אותו ישירות באמצעות התצורות הבאות של 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>22.7</version>
</dependency>
המרת JSON Data ל-Excel ב-Java - שלבים
להלן השלבים לייבא נתונים מקובץ JSON לחוברת עבודה של Excel באמצעות Aspose.Cells עבור Java.
- קרא את קובץ ה-JSON מהדיסק.
- צור קובץ אקסל.
- ייבא נתונים מ-JSON לאקסל.
- שמור את קובץ האקסל במיקום הרצוי.
בואו נסתכל כיצד להפוך את השלבים שהוזכרו לעיל לקוד Java כדי לייבא נתוני JSON לקובץ Excel.
ייבוא נתוני JSON לאקסל ב-Java
כפי שאתה יודע, סימון אובייקט JavaScript הוא פורמט נפוץ להחלפת נתונים שהוא די קל משקל וניתן לקרוא אותו על ידי בני אדם ומכונות בקלות. כעת, למשל, אתה מקבל נתונים מ-API אינטרנט כלשהו בפורמט JSON וצריך לייבא אותם לקובץ אקסל כלשהו, אז Aspose.Cells נמצא שם כדי לספק את המתקן הזה.
מחלקת JSONUtility משמשת למטרה זו עם שיטת ImportData שלא רק מייבאת נתונים מ-JSON ל-Excel אלא גם מבצעת המרות ועיצוב שונים באמצעות האובייקט JsonLayoutOptions במהלך תהליך הייבוא. תוכל לנסות את התכונה המרגשת הזו על ידי ביצוע המאמר ייבוא נתונים מ-JSON.
דוגמת הקוד הבאה מראה כיצד להמיר נתוני JSON ל-Excel ב-Java:
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-cells/Aspose.Cells-for-Java
// הנתיב לספריית המסמכים.
String dataDir = Utils.getSharedDataDir(ImportingFromJson.class) + "Data/";
// יצירת אובייקט של חוברת עבודה
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
// קרא את הקובץ
File file = new File(dataDir + "Test.json");
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String jsonInput = "";
String tempString;
while ((tempString = bufferedReader.readLine()) != null) {
jsonInput = jsonInput + tempString;
}
bufferedReader.close();
// הגדר סגנונות
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getBlueViolet());
style.getFont().setBold(true);
// הגדר את JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);
// ייבוא נתוני JSON
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);
// שמור קובץ אקסל
workbook.save(dataDir + "ImportingFromJson.out.xlsx");
אתה יכול לראות שהתוצאה מגניבה שכן נוצר קובץ Excel בפורמט מלא מבלי להשתמש בקוד נוסף כדי לנתח את מחרוזת JSON מכל מקור כמו Web API. נכון? לדוגמה, אם אתה מקבל את המחרוזת הבאה מ-Web API, אז קובץ הפלט של Excel מוצג בתמונה למטה:
[{“color”: “red”,“value”: “#f00”},{“color”: “green”,“value”: “#0f0”},{“color”: “blue”,“value “: “#00f”},{“color”: “cyan”,“value”: “#0ff”},{“color”: “מגנטה”,“value”: “#f0f”},{“color” : “yellow”,“value”:"#ff0”},{“color”: “black”,“value”: “#000”}]
ממיר Java JSON ל-Excel - קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם לשימוש ב-Aspose.Cells עבור Java ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד להמיר נתוני JSON לקובצי Excel ב-Java. דוגמת הקוד הדגימה כיצד ניתן לשלב ייבוא JSON ל-Excel ביישומי Java שלך.
ספריית Java של JSON ל-Excel - קרא עוד
אתה יכול לבקר בתיעוד כדי לחקור תכונות אחרות של Aspose.Cells עבור Java. כמו כן, אתה יכול לשתף אותנו בשאלות או שאילתות שלך דרך הפורום שלנו.
ראה גם
המר TXT ל-JSON ב-Python המר קבצי JSON ל-XLS/XLSX ב-Java המר קבצי Excel XLS ל-XLSX ב-Python