Java kullanarak HTML'yi Word'e dönüştürün

Java kullanarak HTML’yi Word’e dönüştürün

Bu blog yazısı size Java’yı programlı olarak kullanarak HTML‘i Word‘ye nasıl dönüştüreceğinizi öğretecektir. Neyse ki, bu Java kitaplığı anında dosya işleme, değiştirme ve dönüştürme olanağı sunuyor. Bu kütüphaneyi herhangi bir dış bağımlılığa gerek duymadan kolayca kurabilirsiniz. Ayrıca kurulumu ve kullanımına ilişkin kapsamlı dokümantasyon mevcuttur. Microsoft Word belgeleri günümüzün en yaygın kullanılan dosya formatlarıdır. Bu nedenle HTML’nin Word’e dönüşüm sürecini adım adım göstereceğiz.

Aşağıdaki noktaları ele alacağız:

Java - API kurulumunu kullanarak HTML’yi Word’e dönüştürün

Bu Java DOCX kitaplığı, dosya dönüştürme işlemlerini hızlandıran çok sayıda özellik sağlar. Veri ve dosya işleme görevleri üzerinde kontrol sahibi olmanızı sağlar. Bu kütüphaneyi Java uygulamanızda etkinleştirmek için jar dosyalarını indirin veya aşağıdaki Maven konfigürasyonlarını takip edebilirsiniz.

Depo

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Bağımlılık

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

WebPage’i programlı olarak Word’e dönüştürme

Bir HTML sayfasını programlı olarak bir Word belgesine dönüştürmek son derece basittir. Aşağıda belirtilen birkaç adımı izleyerek bu işlevselliğe ulaşabilirsiniz.

  1. Document sınıfının bir örneğini oluşturun ve kaynak HTML dosyasını yükleyin.
  2. Dosyayı DOCX formatında kaydetmek için save(java.lang.String fileName, int saveFormat) yöntemini çağırın.

HTML dosyasını Word dosyasına dönüştürmek için aşağıdaki kodu kopyalayıp Java dosyanıza yapıştırın.

// Document sınıfının bir örneğini oluşturun ve kaynak HTML dosyasını yükleyin
Document document = new Document("index.html");
// dosyayı DOCX formatında kaydetmek için save(java.lang.String fileName, int saveFormat) yöntemini çağırın
document.save("output.docx", SaveFormat.DOCX);

HTML’den Word’e dönüştürücü kitaplığı - Gelişmiş özellikler

Bu bölümde belge kalitesini ayarlama, parola oluşturma ve daha fazlası gibi gelişmiş özellikleri inceleyeceğiz.

Diğer yöntemler hakkında bilgi edinmek için aşağıdaki adımları ve kod parçacıklarını inceleyebilirsiniz:

  1. Document sınıfının bir örneğini oluşturun ve kaynak HTML dosyasını yükleyin.
  2. protect(int type, java.lang.String şifresi) yöntemi, belgeyi herhangi bir değişiklikten korumak için bir şifre belirlemenizi sağlayacaktır.
  3. unprotect() şifreyi kaldıracaktır.
  4. Bu belge Microsoft Word’de düzenlenirken değişiklikler izleniyorsa, bu setTrackRevisions yöntemini Doğru olarak ayarlayın.
  5. setShowSpellingErrors yöntemi True ise yazım hataları vurgulanacaktır.
  6. setShowGrammaticalErrors yöntemi, True ise dilbilgisi hatalarını vurgulayacaktır.
  7. removeAllChildren geçerli düğümün tüm alt düğümlerini kaldırır.
  8. DocSaveOptions sınıfının bir örneğini oluşturun.
  9. Yüksek kaliteli (yani yavaş) görüntü oluşturma algoritmalarının kullanılıp kullanılmayacağını belirleyen bir değer ayarlamak için setUseHighQualityRendering yöntemini çağırın.
  10. Dosyayı DOCX formatında kaydetmek için save(java.lang.String fileName, int saveFormat) yöntemini çağırın.
        // Document sınıfının bir örneğini oluşturun ve kaynak HTML dosyasını yükleyin
        Document document = new Document("index.html");
        // protect(int type, java.lang.String şifresi) yöntemi, belgeyi herhangi bir değişiklikten korumak için bir şifre belirlemenizi sağlar
        document.protect(1,"password");
        // unprotect() şifreyi kaldıracaktır
        document.unprotect();
        // bu setTrackRevisions yöntemini ayarlayın True, bu belge Microsoft Word'de düzenlenirken değişiklikler izleniyorsa.
        document.setTrackRevisions(true);
        // setShowSpellingErrors yöntemi True ise yazım hataları vurgulanacaktır
        document.setShowSpellingErrors(true);
        // setShowGrammaticalErrors yöntemi, True ise gramer hatalarını vurgulayacaktır
        document.setShowGrammaticalErrors(true);
        // RemoveAllChildren geçerli düğümün tüm alt düğümlerini kaldırır.
        document.removeAllChildren();
        // DocSaveOptions sınıfının bir örneğini başlatmak
        DocSaveOptions opt = new DocSaveOptions();
        // Yüksek kaliteli (yani yavaş) işleme algoritmalarının kullanılıp kullanılmayacağını belirleyen bir değer ayarlamak için setUseHighQualityRendering yöntemini çağırın.
        opt.setUseHighQualityRendering(true);
        // dosyayı DOCX formatında kaydetmek için save(java.lang.String fileName, int saveFormat) yöntemini çağırın
        document.save("output.docx", SaveFormat.DOCX);

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmaksızın denemek için ücretsiz geçici lisans alabilirsiniz.

Özetliyor

Bu bizi bu blog yazısının sonuna getiriyor. Programlı olarak Java kullanarak HTML’yi Word’e nasıl dönüştüreceğimizi ele aldık. Ayrıca yukarıdaki bölümlerde bahsettiğimiz fonksiyonun kod parçacıklarını da bulabilirsiniz. Ayrıca, HTML’den Word’e dönüştürücünüz için yararlı olabilecek diğer özellikler için belgeler sayfasını ziyaret edebilirsiniz. Son olarak, conholdate.com başka konularda yeni blog yazıları yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.

Bir soru sor

Sorularınızı veya sorularınızı forumumuzda paylaşabilirsiniz.

Ayrıca bakınız