MS Excel היא תוכנה עשירה למניפולציה של גיליונות אלקטרוניים המאפשרת לך לארגן את הנתונים בצורה של דפי עבודה וחוברות עבודה. לצד זה, הוא מספק תכונות כגון מיון נתונים, ציור גרפים, חישובים מתמטיים וכו’. מצד שני, JSON הוא פורמט פופולרי לאחסון נתונים מובנים. במקרים מסוימים, יש להמיר את נתוני JSON לגליונות עבודה של Excel. במקרים כאלה, מאמר זה מראה כיצד לייבא נתונים מקובצי JSON לגליונות עבודה של Excel ב-Linux.
NET JSON ל-Excel Converter API עבור לינוקס
לייבוא נתונים מקובצי JSON לגליונות עבודה של Excel, נשתמש ב-Aspose.Cells for .NET. זהו API עשיר בתכונות המאפשר לך ליצור, לתפעל ולהמיר קבצי Excel. על מנת להשתמש ב-API זה ב-Linux, עליך להגדיר את סביבת NET, אשר ניתן לעשות זאת תוך מספר שלבים. להלן הדרישות המוקדמות שתצטרך כדי להגדיר את הסביבה.
לאחר שהגדרת את הסביבה ויצרת את האפליקציה, תוכל להמשיך להתקין את Aspose.Cells עבור .NET דרך NuGet באמצעות NuGet Package Manager תוסף עבור Visual Studio Code.
למד כיצד ליצור יישום מסוף ב-Linux באמצעות Visual Studio Code.
ייבא נתונים מ-JSON ל-Excel ב-Linux
להלן השלבים לייבא נתונים מ-JSON ל-Excel XLSX:
- צור אובייקט חדש Workbook.
- קרא נתונים מ-JSON באמצעות שיטת System.IO.File.ReadAllText(string).
- צור אובייקט של מחלקה JsonLayoutOptions כדי להגדיר אפשרויות נוספות.
- ייבא נתונים מ-JSON ל-Excel באמצעות שיטת JsonUtility.ImportData().
- שמור את קובץ ה-Excel בשיטת Workbook.Save(string).
דוגמת הקוד הבאה מראה כיצד לייבא נתונים מ-JSON ל-Excel ב-Linux.
// צור אובייקט של חוברת עבודה
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// קרא את קובץ JSON
string jsonInput = File.ReadAllText("Data.json");
// הגדר את JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
// ייבוא נתוני JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// שמור קובץ אקסל
workbook.Save("Import-Data-JSON-To-Excel.xlsx");
הזן נתוני JSON
[
{
Name: "John Smith",
Contract:
[
{
Client:
{
Name: "A Company"
},
Price: 1200000
},
{
Client:
{
Name: "B Ltd."
},
Price: 750000
},
{
Client:
{
Name: "C & D"
},
Price: 350000
}
]
},
{
Name: "Tony Anderson",
Contract:
[
{
Client:
{
Name: "E Corp."
},
Price: 650000
},
{
Client:
{
Name: "F & Partners"
},
Price: 550000
}
]
},
{
Name: "Jimmy Adams",
Contract:
[
{
Client:
{
Name: "MIT"
},
Price: 800000
},
{
Client:
{
Name: "SnB"
},
Price: 520000
}
]
},
]
פלט גיליון עבודה של Excel
ייבא JSON ל-Excel עם סגנונות עיצוב
בזמן ייבוא הנתונים מקובץ JSON, תוכל להחיל סגנונות על קובץ הפלט של Excel. להלן השלבים לביצוע פעולה זו.
- צור אובייקט חדש Workbook.
- קרא את קובץ ה-JSON באמצעות השיטה System.IO.File.ReadAllText(string).
- צור אובייקט מהמחלקה CellsFactory.
- צור אובייקט Style באמצעות שיטת CreateStyle().
- הגדר את המאפיינים הרצויים כגון Style.Font.Color.
- ייבא נתונים מ-JSON ל-Excel באמצעות שיטת JsonUtility.ImportData().
- שמור את קובץ האקסל בשיטת Workbook.Save(string).
דגימת הקוד הבאה מראה כיצד ליישם סגנונות בעת ייבוא נתונים מ-JSON ל-Excel ב-Linux.
// צור אובייקט של חוברת עבודה
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// קרא את קובץ JSON
string jsonInput = File.ReadAllText("Data.json");
// הגדר סגנונות
CellsFactory factory = new CellsFactory();
Style style = factory.CreateStyle();
style.HorizontalAlignment = TextAlignmentType.Center;
style.Font.Color = System.Drawing.Color.BlueViolet;
style.Font.IsBold = true;
// הגדר את JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.TitleStyle = style;
options.ArrayAsTable = true;
// ייבוא נתוני JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// שמור קובץ אקסל
workbook.Save("Import-Data-JSON-To-Excel.xlsx");
פלט גיליון עבודה של Excel
קבל רישיון חינם
אתה יכול לקבל רישיון זמני ולהשתמש ב-Aspose.Cells עבור .NET ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד לייבא נתוני JSON לגליונות עבודה של Excel ב-Linux. בנוסף, ראית כיצד להחיל סגנונות בהמרת JSON ל-Excel. יתר על כן, אתה יכול לחקור יותר על Aspose.Cells עבור .NET באמצעות תיעוד. כמו כן, אתה יכול לשאול את השאלות שלך דרך הפורום שלנו.