Excel paling banyak digunakan oleh bisnis untuk menganalisis data mereka secara efektif. Alasan lain untuk popularitasnya adalah mendukung pembuatan bagan, grafik, dan berbagai visualisasi yang membantu dalam memahami data dengan cara yang lebih efektif. Namun, jika kita perlu berbagi data lembar kerja excel dengan aplikasi lain, kita perlu mengurai isinya dan membaginya dalam format umum. Oleh karena itu, kami dapat mempertimbangkan opsi untuk mengekspor Excel ke format JSON, seperti yang biasa digunakan untuk menyimpan dan bertukar data melalui internet. Pada artikel ini, kita akan menjelajahi detail konversi Excel ke JSON.
- API Konversi Excel ke JSON
- Konversikan Excel ke JSON menggunakan Java
- Ekspor Excel ke JSON tanpa Unggah
- XLSX ke JSON menggunakan Perintah cURL
API Konversi Excel ke JSON
Aspose.Cells Cloud SDK for Java terutama dikembangkan untuk mendukung kemampuan pembuatan, manipulasi, dan transformasi buku kerja Excel ke format seperti HTML, PDF, JPG dan format lainnya. Sekarang untuk memulai, langkah pertama adalah menambahkan detail berikut di pom.xml proyek tipe maven build.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>22.8</version>
</dependency>
</dependencies>
Setelah referensi SDK ditambahkan, kita perlu membuat akun gratis melalui Aspose Cloud. Login menggunakan akun yang baru dibuat dan cari/buat Client ID dan Client Secret di Cloud Dashboard. Rincian ini diperlukan di bagian selanjutnya.
Konversikan Excel ke JSON menggunakan Java
Kami akan membahas detail konversi excel ke JSON menggunakan potongan kode Java. Jadi harap ikuti petunjuk yang ditentukan di bawah ini untuk memenuhi persyaratan ini.
- Pertama, buat objek CellsApi sambil memberikan detail ClientID dan Client secret sebagai argumen
- Kedua, buat instance File untuk memuat input buku kerja Excel
- Ketiga, panggil metode uploadFile(…) untuk mengunggah buku kerja Excel ke penyimpanan cloud
- Sekarang panggil metode cellsWorkbookGetWorkbook(…) yang membutuhkan nama input Excel, format yang dihasilkan sebagai Json dan nama file output. Setelah konversi berhasil, file JSON disimpan di penyimpanan cloud
// untuk contoh lainnya, silakan kunjungi https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Dapatkan ClientID dan ClientSecret dari https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// buat instance CellsApi menggunakan kredensial klien
CellsApi api = new CellsApi(clientId,clientSecret);
// nama input buku kerja Excel
String fileName = "TestCase.xlsx";
// detail kata sandi jika buku kerja dienkripsi
String password = null;
// Menentukan apakah menyetel baris buku kerja menjadi pas otomatis.
Boolean isAutoFit = true;
// Menentukan apakah hanya menyimpan data tabel. Hanya gunakan pdf untuk unggul.
Boolean onlySaveTable = true;
// format file yang dihasilkan
String format = "JSON";
// memuat file dari sistem lokal
File file = new File("c://Users/nayyer/"+fileName);
// unggah input Excel ke penyimpanan cloud
api.uploadFile("source.xlsx", file, "default");
// melakukan operasi konversi dokumen
File response = api.cellsWorkbookGetWorkbook("source.xlsx", password, format,
isAutoFit, onlySaveTable, null,"default", "Resultant.json","default", null);
// cetak pesan sukses
System.out.println("Successsul conversion of Excel to JSON !");
}catch(Exception ex)
{
System.out.println(ex);
}
Ekspor Excel ke JSON tanpa Unggah
Pada bagian ini, kita akan membahas detail tentang cara mengonversi Excel ke JSON tanpa terlebih dahulu mengunggah input Excel ke penyimpanan cloud. Namun, file JSON yang dihasilkan akan disimpan di penyimpanan cloud.
- Pertama, buat objek CellsApi sambil memberikan detail ClientID dan Client secret sebagai argumen
- Kedua, buat instance File untuk memuat input buku kerja Excel
- Ketiga, panggil metode cellsWorkbookPutConvertWorkbook(…) yang membutuhkan nama input Excel, format yang dihasilkan sebagai Json dan nama file output. Setelah konversi berhasil, file JSON disimpan di penyimpanan cloud
// untuk contoh lainnya, silakan kunjungi https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Dapatkan ClientID dan ClientSecret dari https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// buat instance CellsApi menggunakan kredensial klien
CellsApi api = new CellsApi(clientId,clientSecret);
// nama input buku kerja Excel
String fileName = "TestCase.xlsx";
// detail kata sandi jika buku kerja dienkripsi
String password = null;
// format file yang dihasilkan
String format = "JSON";
// memuat file dari sistem lokal
File file = new File("c://Users/nayyer/"+fileName);
// melakukan operasi konversi dokumen
File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "output.json", "default", null);
// cetak pesan sukses
System.out.println("Successsul conversion of Excel to JSON !");
}catch(Exception ex)
{
System.out.println(ex);
}
Buku kerja excel input dan file Json yang dihasilkan yang dihasilkan dalam contoh di atas dapat diunduh dari Testcase.xlsx dan output.json
XLSX ke JSON menggunakan Perintah cURL
Karena REST API dapat dengan mudah diakses melalui perintah cURL, maka di bagian ini, kita akan memanggil Aspose.Cells Cloud melalui perintah cURL untuk memenuhi kebutuhan kita. Sekarang salah satu prasyarat untuk operasi ini adalah menghasilkan token akses JWT (berdasarkan kredensial klien) saat menjalankan perintah berikut.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Sekarang setelah kita memiliki token JWT, kita perlu menjalankan perintah berikut untuk mengonversi Excel ke JSON. File JSON yang dihasilkan akan disimpan di penyimpanan cloud.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase-original.xlsx?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=output.json&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Kesimpulan
Pada artikel ini, kami telah Mempelajari konversi file Excel ke JSON menggunakan Java Cloud SDK. Jadi kami telah menyaksikan bahwa dengan baris kode yang lebih sedikit, kami telah berhasil memenuhi kebutuhan kami. Pada saat yang sama, kami telah menjelajahi opsi untuk mengonversi Excel ke JSON dengan perintah cURL melalui terminal. Terlepas dari pendekatan ini, cara termudah lainnya untuk menjelajahi API dalam browser web adalah melalui antarmuka angkuh. Perlu diketahui juga bahwa semua Cloud SDK kami dibuat di bawah lisensi MIT, sehingga kode sumber lengkapnya dapat diunduh dari GitHub. Anda dapat mempertimbangkan untuk menghubungi kami guna mendapatkan penyelesaian masalah secara cepat melalui forum dukungan produk gratis.
Artikel Terkait
Kami sangat menyarankan mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang: