MS Excel adalah perangkat lunak manipulasi spreadsheet kaya yang memungkinkan Anda mengatur data dalam bentuk lembar kerja dan buku kerja. Selain itu, JSON menyediakan fitur seperti penyortiran data, plot grafik, perhitungan matematis, dan lain-lain. Di sisi lain, JSON adalah format populer untuk menyimpan data terstruktur. Dalam kasus tertentu, data JSON perlu dikonversi ke lembar kerja Excel. Untuk kasus seperti itu, artikel ini menunjukkan cara mengimpor data dari file JSON ke lembar kerja Excel di Linux.
.NET JSON ke Excel Converter API untuk Linux
Untuk mengimpor data dari file JSON ke lembar kerja Excel, kami akan menggunakan Aspose.Cells for .NET. Ini adalah API kaya fitur yang memungkinkan Anda membuat, memanipulasi, dan mengonversi file Excel. Untuk menggunakan API ini di Linux, Anda perlu menyiapkan lingkungan .NET, yang dapat dilakukan dalam beberapa langkah. Berikut ini adalah prasyarat yang Anda perlukan untuk menyiapkan lingkungan.
Setelah Anda menyiapkan lingkungan dan membuat aplikasi, Anda dapat melanjutkan untuk menginstal Aspose.Cells for .NET melalui NuGet menggunakan ekstensi NuGet Package Manager untuk Visual Studio Code.
Pelajari cara membuat aplikasi konsol di Linux menggunakan Visual Studio Code.
Impor Data dari JSON ke Excel di Linux
Berikut langkah-langkah import data dari JSON ke Excel XLSX:
- Buat objek Workbook baru.
- Baca data dari JSON menggunakan metode System.IO.File.ReadAllText(string).
- Buat objek kelas JsonLayoutOptions untuk mengatur opsi tambahan.
- Impor data dari JSON ke Excel menggunakan metode JsonUtility.ImportData().
- Simpan file Excel menggunakan metode Workbook.Save(string).
Contoh kode berikut menunjukkan cara mengimpor data dari JSON ke Excel di Linux.
// Buat objek Workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Baca File JSON
string jsonInput = File.ReadAllText("Data.json");
// Tetapkan JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
// Impor Data JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// Simpan file Excel
workbook.Save("Import-Data-JSON-To-Excel.xlsx");
Masukkan Data 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
}
]
},
]
Keluaran Lembar Kerja Excel
Impor JSON ke Excel dengan Gaya Pemformatan
Saat mengimpor data dari file JSON, Anda dapat menerapkan gaya ke file keluaran Excel. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.
- Buat objek Workbook baru.
- Baca file JSON menggunakan metode System.IO.File.ReadAllText(string).
- Buat objek dari kelas CellsFactory.
- Buat objek Style menggunakan metode CreateStyle().
- Atur properti yang diinginkan seperti Style.Font.Color.
- Impor data dari JSON ke Excel menggunakan metode JsonUtility.ImportData().
- Simpan file Excel menggunakan metode Workbook.Save(string).
Contoh kode berikut menunjukkan cara menerapkan gaya saat mengimpor data dari JSON ke Excel di Linux.
// Buat objek Workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Baca File JSON
string jsonInput = File.ReadAllText("Data.json");
// Tetapkan Gaya
CellsFactory factory = new CellsFactory();
Style style = factory.CreateStyle();
style.HorizontalAlignment = TextAlignmentType.Center;
style.Font.Color = System.Drawing.Color.BlueViolet;
style.Font.IsBold = true;
// Tetapkan JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.TitleStyle = style;
options.ArrayAsTable = true;
// Impor Data JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// Simpan file Excel
workbook.Save("Import-Data-JSON-To-Excel.xlsx");
Keluaran Lembar Kerja Excel
Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara dan menggunakan Aspose.Cells for .NET tanpa batasan evaluasi.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengimpor data JSON ke lembar kerja Excel di Linux. Selain itu, Anda telah melihat cara menerapkan gaya dalam konversi JSON ke Excel. Selanjutnya, Anda dapat mempelajari lebih lanjut tentang Aspose.Cells for .NET menggunakan dokumentasi. Selain itu, Anda dapat mengajukan pertanyaan melalui forum kami.