
Excel’i PDF Online’a nasıl dönüştüreceğinizi öğrenin
XLSB, bir Excel ikili dosya biçimidir ve Excel çalışma kitabı içeriğini belirten bir kayıtlar ve yapılar koleksiyonudur. İçerik, yapılandırılmamış veya yarı yapılandırılmış sayı tabloları, metin veya hem sayılar hem de metin, formüller, harici veri bağlantıları, çizelgeler ve resimler içerebilir. Öte yandan, PDF aslına uygunluktan ödün vermeden içeriği herhangi bir platformda görüntüleme yeteneği sağlar. Bu nedenle, bu yetenek sayesinde, Java SDK kullanarak XLSB’yi programlı olarak PDF’ye dönüştürmenin ayrıntılarını tartışacağız.
- Excel’den PDF’e Dönüştürme API’sı
- Excel’i Java’da PDF’ye Dönüştür
- cURL Komutlarını Kullanarak XLSB’den PDF’e
Excel’den PDF’e Dönüştürme API’sı
Aspose.Cells Cloud SDK for Java, popüler Excel formatlarını oluşturma, düzenleme ve PDF, HTML, TIFF, [CSV]‘ye dönüştürme yetenekleri sağlayan ödüllü çözümümüzdür. 7 ve diğer desteklenen dosya biçimleri. Güçlü ve esnek özellikleri olan bu bulut tabanlı API, Excel elektronik tablolarını PDF formatına dönüştürmek için basit ve verimli bir çözüm sunar. Şimdi SDK’yı kullanmak için maven yapı tipinin pom.xml dosyasına aşağıdaki referansı ekleyeceğiz.
<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>
Şimdi Cloud SDK’yı kullanmak için Aspose Cloud üzerinden ücretsiz bir hesap kaydetmeniz ve Cloud Dashboard‘da Client ID ve Client Secret’ı aramanız/oluşturmanız gerekiyor.
Excel’i Java’da PDF’ye Dönüştür
Aşağıdaki bölümde, bir XLSB’nin PDF formatına nasıl dönüştürüleceğine ve çıktının Bulut depolamaya nasıl kaydedileceğine ilişkin ayrıntıları tartışacağız.
- İstemci kimlik bilgilerini giriş bağımsız değişkenleri olarak sağlarken bir CellsApi örneği oluşturun
- Giriş XLSB’nin adını, sonuç biçimini ve çıktı dosyası adını belirtin
- Giriş XLSB’sini uploadFile(…) yöntemini kullanarak bulut depolamaya yükleyin
- Son olarak, dönüştürme işlemini başlatmak için cellsWorkbookGetWorkbook(…) yöntemini çağırın.
// daha fazla örnek için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-java adresini ziyaret edin.
try
{
// ClientID ve ClientSecret'i https://dashboard.aspose.cloud/ adresinden alın
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// istemci kimlik bilgilerini kullanarak bir CellsApi örneği oluşturun
CellsApi api = new CellsApi(clientId,clientSecret);
// giriş XLSB çalışma kitabının adı
String name = "myDocument.xlsb";
// çalışma kitabı şifrelenmişse parola ayrıntıları
String password = null;
// Çalışma kitabı satırlarının otomatik sığacak şekilde ayarlanıp ayarlanmadığını belirtir.
Boolean isAutoFit = true;
// Yalnızca tablo verilerinin kaydedilip kaydedilmeyeceğini belirtir. Excel için sadece pdf kullanın.
Boolean onlySaveTable = true;
// sonuç dosya formatı
String format = "PDF";
// yerel sistemden dosya yükle
File file = new File("c://Users/shahbnay/Downloads/"+name);
// girişi XLSB'yi bulut depolamaya yükleyin
api.uploadFile("input.xlsb", file, "Internal");
// belge dönüştürme işlemini gerçekleştir
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.pdf","Internal", null);
// başarı mesajını yazdır
System.out.println("XLSB sucessfully converted to PDF format !");
}catch(Exception ex)
{
System.out.println(ex);
}
Yukarıdaki örnekte kullanılan örnek dosyalar adresinden indirilebilir.

Resim 1: - XLSB’den PDF’e dönüştürme önizlemesi
cURL Komutlarını Kullanarak XLSB’den PDF’e
Bu bölümde, XLSB’yi bulut depolamadan yüklemek ve PDF formatına dönüştürmek için cURL komutlarını kullanacağız. Bu nedenle, bir ön koşul olarak, önce müşteri kimlik bilgilerine dayalı olarak bir JWT erişim belirteci oluşturmamız gerekir.
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"
JWT belirteci oluşturulduktan sonra, dönüştürmeyi gerçekleştirmek için lütfen aşağıdaki komutu yürütün.
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>"
Çözüm
Bu yazıda, Excel elektronik tablolarını JSON formatına dönüştürmek için güçlü ve esnek bir çözüm geliştirmenin ayrıntılarını tartıştık. API, tek bir e-tabloyu ve birden çok e-tabloyu aynı anda dönüştürme konusunda eşit derecede yeteneklidir. Aspose.Cells Cloud SDK for Java’nın yardımıyla, Excel’i PDF’ye dönüştürmek için güvenilir ve verimli bir çözüm geliştirin. Aynı zamanda, cURL komutlarını kullanarak XLS’yi PDF’ye dönüştürerek REST mimarisinden yararlanın.
Yine de, ürün belgelerini keşfetmenizi ve API tarafından sunulan diğer heyecan verici özellikler hakkında bilgi edinmenizi önemle tavsiye ederiz. Son olarak, API’yi kullanırken herhangi bir sorunla karşılaşırsanız lütfen ürün destek forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.
İlgili Makaleler
Aşağıdakiler hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi önemle tavsiye ederiz: