excel'den html'ye geçiş

Java’da XLS’yi çevrimiçi olarak HTML’ye dönüştürme.

Çevrimiçi iletişim çağı, dinamik içerik başarının anahtarıdır. Bu nedenle, Java kullanarak Excel verilerini zahmetsizce HTML’e dönüştürme ihtiyacı her zamankinden daha önemli hale geldi. Ayrıca, Excel elektronik tablolarını sorunsuz bir şekilde HTML’ye çevirme yeteneği oyunun kurallarını değiştiriyor. Bu makale, görsel odaklı bir çevrimiçi ortamın taleplerini karşılamak için içgörüler, teknikler ve pratik adımlar sunarak Java Cloud SDK’nın bu dönüştürme sürecinde oynadığı önemli rolü ayrıntılı olarak ele almaktadır.

Excel’den HTML’ye Dönüştürme için REST API

Excel’i HTML’ye dönüştürmek, bulut tabanlı bir ortamda Excel işlemlerini kolaylaştırmak için tasarlanmış güçlü bir araç seti olan Aspose.Cells Cloud SDK for Java kullanıldığında sorunsuz ve verimli bir süreç haline gelir. Bu güçlü SDK, dönüştürme sürecini tam olarak kontrol etmeniz için size bir dizi özellik sağlayarak, ortaya çıkan HTML’nin orijinal Excel çalışma kitabındaki nüansları yansıtmasını sağlar. Dolayısıyla, ister biçimlendirmeyi korumayı, etkileşimi geliştirmeyi veya duyarlı bir düzen oluşturmayı hedefliyor olun, bu SDK, çeşitli dönüştürme parametreleri üzerinde ayrıntılı kontrol sunar.

Şimdi, SDK’yı kullanmak için lütfen Cloud SDK referansını projenize eklemek üzere pom.xml dosyasına aşağıdaki ayrıntıları ekleyin.

<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>24.1.1</version>

    </dependency>

</dependencies>

İstemci kimlik bilgilerinizi bulut kontrol panelinden alın. Mevcut bir hesabınız yoksa hızlı başlangıç makalesinde belirtilen talimatları izleyerek ücretsiz bir hesap oluşturmanız yeterlidir.

Java’da Excel’i HTML’ye dönüştürün

Yukarıda belirtildiği gibi Aspose.Cells Cloud SDK for Java, sezgisel API çağrıları aracılığıyla Excel’den HTML’ye dönüştürme işlemini başlatabilir ve size esneklik ve özelleştirme seçenekleri sunar. Dinamik ve görsel olarak çekici HTML içeriği sunarak Excel verilerinin modern web uygulamalarına ve sunumlara kusursuz entegrasyonunu sağlar. Aşağıdaki bölümde Excel’i Java’da HTML’ye dönüştürme adımları açıklanmaktadır.

 CellsApi api = new CellsApi(clientId,clientSecret);

İstemci kimlik bilgilerini argüman olarak ileteceğimiz CellsApi sınıfının bir nesnesini oluşturun.

 cellsInstance.uploadFile("input.xlsx", file, "Internal");

Giriş Excel çalışma kitabını bulut depolama alanına yükleyin.

File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.html","Internal", null);  

Excel’den HTML’ye dönüştürmeyi başlatın. Başarılı işlemin ardından ortaya çıkan HTML, ‘Dahili’ adlı depolama alanında saklanır.

// Daha fazla örnek için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-java/tree/master/Examples adresini ziyaret edin.

try
    {
    // https://dashboard.aspose.cloud/ adresinden ClientID ve ClientSecret'i 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ş Excel çalışma kitabının adı
    String fileName = "source.xlsx";
    
    // Çalışma kitabı şifrelenmişse parola ayrıntıları
    String password = null;
    
    // Çalışma kitabı satırlarının otomatik sığdırılıp sığdırılmayacağını belirtir.
    Boolean isAutoFit = true;
    // Yalnızca tablo verilerinin kaydedilip kaydedilmeyeceğini belirtir. Excel için yalnızca pdf kullanın.
    Boolean onlySaveTable = true;
    // sonuç dosya formatı
    String format = "HTML";
    		
    // yerel sistemden dosya yükle
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // giriş Excel'ini bulut depolama alanına yükleyin
    api.uploadFile("input.xlsx", file, "Internal");

    // XLS'den HTML'ye dönüştürme işlemini gerçekleştirin
    // API, giriş Excel çalışma kitabını bulut depolama alanından yükler 
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.html","Internal", null);        
            
    // başarı mesajını yazdır
    System.out.println("Excel to HTML converted successfully !");

}catch(Exception ex)
{
    // konsolda istisna ayrıntılarını yazdır
    System.out.println(ex);
}
excel'den html'ye geçiş

Java’da Excel’den HTML’ye dönüştürme önizlemesi.

Yukarıdaki örnekte oluşturulan giriş Excel çalışma kitabı ve sonuç HTML’si şu adresten indirilebilir:

Lütfen indirilen HTML dosyasının uzantısını .hml'den .html'ye yeniden adlandırın.

cURL Komutlarıyla Microsoft Excel Çevrimiçi HTML’ye Dönüştürme

Aspose.Cells Cloud, geliştiricilerin Excel verilerinin HTML’ye dönüştürülmesi de dahil olmak üzere çeşitli Excel işlemlerini gerçekleştirmek için API’nin gücünden yararlanabileceği çok yönlü, bulut tabanlı bir ortam sağlar. cURL komutlarıyla eşleştirildiğinde bu süreç, komut dosyası oluşturulabilir ve uyarlanabilir hale gelir ve çeşitli geliştirme ortamlarına kolay entegrasyona olanak tanır.

Bu yaklaşımın ilk adımı aşağıdaki komutu kullanarak bir JWT erişim belirteci oluşturmaktır:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Şimdi, XLS’yi çevrimiçi olarak HTML’ye dönüştürmek için lütfen aşağıdaki komutu uygulayın. Bu yöntem, Excel girişinin bulut depolamada zaten mevcut olmasını ve dönüştürmeden sonra ortaya çıkan HTML’nin de bulut depolamada saklanmasını bekler.

>curl -v "https://api.aspose.cloud/v3.0/cells/{inputExcel}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={outputFile}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

‘inputExcel’i bulut depolamada bulunan giriş Excel çalışma kitabının adıyla, ‘outputFile’ı oluşturulacak HTML’nin adıyla ve ‘accessToken’ı yukarıda oluşturulan JWT erişim belirteciyle değiştirin.

Ortaya çıkan HTML’yi yerel sürücüye kaydetmemiz gerekirse lütfen aşağıdaki cURL komutunu kullanın.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-o "myOutput.html"

Çözüm

Sonuç olarak, Excel’i HTML’ye dönüştürme yolculuğu iki farklı ancak tamamlayıcı yaklaşımla işaretlenmiştir. Ya SDK tarafından sağlanan kapsamlı ve zengin özelliklere sahip araç setini ya da cURL komutlarının komut dosyası oluşturulabilir verimliliğini ve platformlar arası uyarlanabilirliğini tercih edersiniz. Bununla birlikte, her iki yaklaşım da Excel verilerini sorunsuz bir şekilde duyarlı ve görsel olarak ilgi çekici HTML’ye dönüştürme ortak hedefinde birleşiyor. Bununla birlikte, bu yaklaşımların gücü, hem geliştiriciler hem de kullanıcılar için Excel’den HTML’ye dönüştürmenin tüm potansiyelini açığa çıkaran güvenilir ve etkili bir çözüm sağlar.

kullanışlı bağlantılar

İlgili Makaleler

Aşağıdaki blogları ziyaret etmenizi önemle tavsiye ederiz: