Ç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 Kitaplık
- Bir HTML Dosyasını DOCX/DOC/DOCM vb.
- URL kullanarak bir Web Sayfasını Word’e Dönüştürme
- HTML Dizesinden Word’e Dönüştürme
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.
- Belge sınıfını kullanarak HTML dosyasını yükleyin.
- HTML dosyasını Document.save(string, SaveFormat) yöntemini kullanarak Word belgesi olarak kaydedin.
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.
- Document sınıfının bir örneğini oluşturun.
- DocumentBuilder sınıfının bir örneğini oluşturun ve onu Document nesnesiyle başlatın.
- DocumentBuilder.InsertHtml(string) yöntemini kullanarak belgeye HTML ekleyin.
- Word belgesini Document.save(string, SaveFormat) yöntemini kullanarak kaydedin.
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
- Java kullanarak MS Office olmadan Word Belgeleri oluşturun
- Java’da PDF’yi Word’e Dönüştür
- Java’da Word’ü PDF’ye Dönüştür
Bilgi: Bir PowerPoint sunumundan bir Word belgesi almanız gerekirse, Aspose Sunumdan Word Belgesine dönüştürücü kullanabilirsiniz.