HTML Dosyalarını Java'da Word DOCX DOC'a Dönüştürün

Çeşitli durumlarda, HTML içeriğini bir Word belgesine dönüştürmeniz gerekebilir. Örneğin, bir WYSIWYG HTML düzenleyicisinden belge oluşturmak veya bir web sayfasını DOCX veya DOC formatına dönüştürmek için. Bu dönüştürmeyi programlı olarak gerçekleştirmek için bu makale, HTML dosyalarının Word DOCX, DOC, DOCM veya Java’daki diğer biçimlere nasıl dönüştürüleceğini kapsar.

HTML’yi Word’e Dönüştürmek için Java Kitaplığı

HTML’yi DOCX, DOC, DOT, DOCM ve diğer Word biçimlerine dönüştürmek için Aspose.Words for Java kullanacağız. Word belgelerini programlı olarak oluşturmak ve işlemek için güçlü bir kitaplıktır. Ayrıca, Word işlem belgelerinin/belgelerine yüksek doğrulukta dönüştürülmesini sağlayan yerleşik bir belge dönüştürücü sağlar. API’nin JAR’ını indirilenler bölümünden indirebilir veya pom.xml’de aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

Java’da HTML’yi DOCX/DOC/DOCM’ye dönüştürün

Aspose.Words for Java kullanılarak, bir HTML dosyasının Word formatına dönüştürülmesi aşağıda açıklanan birkaç adımda yapılabilir.

Document.save() yöntemindeki SaveFormat sıralaması, HTML dosyasını dönüştürmek istediğiniz biçimi belirtir. Aşağıdaki kod örneği, Java’da HTML’den bir Word belgesinin nasıl oluşturulacağını gösterir.

// Document sınıfını kullanarak HTML dosyasını yükleyin
Document document = new Document("template.html");

// HTML dosyasını Word DOCX formatına dönüştürün
document.save("output.docx", SaveFormat.DOCX); 

Java’da URL kullanarak bir Web Sayfasını Word’e dönüştürün

Ayrıca bir web sayfasını doğrudan URL’sinden bir Word belgesine dönüştürebilirsiniz. Java’da URL kullanarak HTML’yi DOCX’e dönüştürme adımları aşağıdadır.

  • URL sınıfının bir örneğini oluşturun ve bunu istenen URL ile başlatın.
  • URL’yi bir InputStream nesnesine açın.
  • HtmlLoadOptions sınıfının bir örneğini oluşturun.
  • Document sınıfının bir örneğini oluşturun ve bunu InputStream ve HtmlLoadOptions nesneleri ile başlatın.
  • Document.save(string, SaveFormat) yöntemini kullanarak web sayfasını Word belgesi olarak kaydedin.

Aşağıdaki kod örneği, bir web sayfasının URL kullanarak bir Word belgesine nasıl dönüştürüleceğini gösterir.

// URL oluştur ve başlat
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// Web sayfasını giriş akışı olarak al
InputStream is = oracleURL.openStream();

// HTML yükleme seçeneklerini başlat
HtmlLoadOptions htmloptions = new HtmlLoadOptions();

// Akışı Belge nesnesine yükle
Document doc = new Document(is, htmloptions);

// DOCX olarak kaydet
doc.save("output.docx", SaveFormat.DOCX);

Java kullanarak bir HTML Dizisini Word’e dönüştürme

Aspose.Words for Java, HTML dizgisinden dinamik olarak bir Word belgesi oluşturmanıza da olanak tanır. Aşağıda bu işlemi gerçekleştirmek için adımlar verilmiştir.

Aşağıdaki kod örneği, Java kullanılarak bir HTML dizesinin DOCX dosyasına nasıl dönüştürüleceğini gösterir.

// Yeni bir belge oluştur
Document doc = new Document();

// Bir belge oluşturucu oluşturun
DocumentBuilder builder = new DocumentBuilder(doc);

// HTML ekle
builder.insertHtml("<ul>\r\n" + 
    "<li>Item1</li>\r\n" + 
    "<li>Item2</li>\r\n" + 
    "</ul>");

// DOCX olarak kaydet
doc.save("html-string-to-word.docx", SaveFormat.DOCX);

Ücretsiz API Lisansı Alın

Ücretsiz bir geçici lisans alarak Aspose.Words for Java’yı değerlendirme sınırlamaları olmadan kullanabilirsiniz.

Çözüm

Bu makalede, HTML dosyalarını Java kullanarak programlı olarak Word DOCX, DOC, DOCM veya diğer biçimlere dönüştürmeyi öğrendiniz. Ayrıca, bir HTML dizesini veya bir web sayfasını bir URL’den bir Word belgesine dinamik olarak nasıl dönüştüreceğinizi gördünüz. Aspose.Words for Java’yı kurabilir ve HTML’den Word’e dönüştürücünüzü oluşturmak için sağlanan kodu kullanabilirsiniz. Ayrıca Aspose.Words for Java hakkında daha fazlasını keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca forumumuzda sorularınızı bizimle paylaşabilirsiniz.

Ayrıca bakınız

Bilgi: Bir PowerPoint sunumundan bir Word belgesi almanız gerekirse, Aspose Sunumdan Word Belgesine dönüştürücü kullanabilirsiniz.