XLSB adalah format file biner excel, dan merupakan kumpulan rekaman dan struktur yang menentukan konten buku kerja Excel. Konten dapat mencakup tabel angka, teks, atau angka dan teks yang tidak terstruktur atau semi terstruktur, rumus, koneksi data eksternal, bagan, dan gambar. Di sisi lain, PDF memberikan kemampuan untuk melihat konten di platform apa pun tanpa mengorbankan fidelitas. Oleh karena itu karena kemampuan ini, kami akan membahas detail tentang cara mengonversi XLSB ke PDF secara terprogram menggunakan Java SDK.
API Konversi Excel ke PDF
Aspose.Cells Cloud SDK for Java adalah solusi pemenang penghargaan kami yang menyediakan kemampuan untuk membuat, mengedit, dan mengonversi format Excel populer ke PDF, HTML, TIFF, CSV, dan [format file yang didukung] lainnya8. Fiturnya yang kuat dan fleksibel, API berbasis cloud ini menyediakan solusi sederhana dan efisien untuk mengonversi spreadsheet Excel ke format PDF. Sekarang untuk menggunakan SDK, kita akan menambahkan referensi berikut di pom.xml dari tipe maven build.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>22.5</version>
</dependency>
</dependencies>
Sekarang untuk menggunakan Cloud SDK, Anda perlu mendaftarkan akun gratis melalui Aspose Cloud dan mencari/membuat ID Klien dan Rahasia Klien di Cloud Dashboard.
Konversi Excel ke PDF di Jawa
Di bagian berikut, kita akan membahas detail tentang cara mengonversi format XLSB ke PDF dan menyimpan hasilnya di penyimpanan Cloud.
- Buat instance CellsApi sambil memberikan kredensial klien sebagai argumen masukan
- Tentukan nama input XLSB, format yang dihasilkan, dan nama file output
- Unggah input XLSB ke penyimpanan cloud menggunakan metode uploadFile(…).
- Terakhir, panggil metode cellsWorkbookGetWorkbook(…) untuk memulai operasi konversi
// 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 = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// buat instance CellsApi menggunakan kredensial klien
CellsApi api = new CellsApi(clientId,clientSecret);
// nama masukan buku kerja XLSB
String name = "myDocument.xlsb";
// 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 = "PDF";
// memuat file dari sistem lokal
File file = new File("c://Users/shahbnay/Downloads/"+name);
// unggah input XLSB ke penyimpanan cloud
api.uploadFile("input.xlsb", file, "Internal");
// melakukan operasi konversi dokumen
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.pdf","Internal", null);
// cetak pesan sukses
System.out.println("XLSB sucessfully converted to PDF format !");
}catch(Exception ex)
{
System.out.println(ex);
}
File sampel yang digunakan dalam contoh di atas dapat diunduh dari
XLSB ke PDF menggunakan Perintah cURL
Di bagian ini, kita akan menggunakan perintah cURL untuk memuat XLSB dari penyimpanan cloud dan mengubahnya menjadi format PDF. Jadi sebagai prasyarat, pertama-tama kita harus membuat token akses JWT berdasarkan kredensial klien.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Setelah token JWT dibuat, harap jalankan perintah berikut untuk melakukan konversi.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Kesimpulan
Pada artikel ini, kami telah membahas detail untuk mengembangkan solusi yang andal dan fleksibel untuk mengonversi spreadsheet Excel ke format JSON. API sama-sama mampu mengonversi satu spreadsheet serta beberapa spreadsheet sekaligus. Jadi dengan bantuan Aspose.Cells Cloud SDK untuk Java, kembangkan solusi yang andal dan efisien untuk mengonversi Excel ke PDF. Pada saat yang sama, manfaatkan arsitektur REST dengan mengonversi XLS ke PDF menggunakan perintah cURL.
Namun demikian, kami sangat menyarankan Anda untuk mempelajari dokumentasi produk dan mempelajari tentang fitur menarik lainnya yang ditawarkan oleh API. Terakhir, jika Anda mengalami masalah saat menggunakan API, jangan ragu untuk menghubungi kami melalui forum dukungan produk.
Artikel Terkait
Kami sangat menyarankan mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang: