DOC, DOCX ve ODT, en yaygın ve yaygın olarak kullanılan kelime işlemci dosya biçimleri arasındadır. Microsoft Word ve OpenOffice Writer bu biçimleri destekler ve belge taslağı hazırlamak için kullanılır. Bu nedenle, bir geliştirici olarak, genellikle Word belgelerini uygulamalar içinde programlı olarak düzenlememiz gerekir. Bu yazıda, belge düzenleme için Java API kullanarak Word belgelerinin nasıl düzenleneceğini tartışacağız.
Bu makalede aşağıdaki konular ele alınmaktadır:
Word Belgelerini Düzenleme ve Otomasyon için Java API
GroupDocs.Editor, belge düzenleme için Java API sağlar ve geliştiricilerin WYSIWYG HTML düzenleyicilerini kullanarak çeşitli belge biçimlerini yüklemesine, düzenlemesine ve kaydetmesine olanak tanır. Sözcük işlemci belge biçimlerine ek olarak API, elektronik tabloların, sunumların, HTML, XML, TXT, CSV ve diğer birçok biçimin düzenlenmesini destekler.
İndirin veya Yapılandırın
JAR dosyasını indirilenler bölümünden indirebilir veya maven tabanlı Java uygulamalarınızın pom.xml dosyası için depo ve bağımlılık yapılandırmalarını edinebilirsiniz.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-editor</artifactId>
<version>20.11</version>
</dependency>
Java’da Word Belgelerini Düzenleme
API’yi kurduktan sonra, hızlı bir şekilde Word belgesini düzenlemeye geçebilirsiniz. Aşağıdaki adımlar, Java’da DOC/DOCX kelime işlem belgelerini düzenlemenize izin verecektir.
- Editor kullanarak Word belgesini yükleyin.
- Düzenle yöntemini kullanarak DüzenlenebilirBelge‘yi getirin.
- Yüklenen DOC/DOCX belgesinin katıştırılmış HTML’sini alın.
- İçeriği programlı olarak veya herhangi bir WYSIWYG düzenleyicisini kullanarak düzenleyin.
- Düzenlenen içeriği tekrar Düzenlenebilir Belgeye dönüştürün.
- Güncellenen belgeyi uygun kaydet yöntemini kullanarak kaydedin.
Aşağıdaki Java kodu, uygulama içinde Word belgelerinin düzenlenmesine izin verir.
// Word DOC/DOCX belgelerini Java'da düzenleyin
Options.WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("password-if-any");
Editor editor = new Editor("path/document.docx", loadOptions);
EditableDocument defaultWordProcessingDoc = editor.edit();
// Herhangi bir WYSIWYG editörü kullanarak düzenleyin veya programlı olarak düzenleyin
String allEmbeddedInsideString = defaultWordProcessingDoc.getEmbeddedHtml();
String allEmbeddedInsideStringEdited = allEmbeddedInsideString.replace("document", "edited document");
// Düzenlenen belgeyi kaydedin
EditableDocument editedDoc = EditableDocument.fromMarkup(allEmbeddedInsideStringEdited, null);
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
editor.save(editedDoc, "path/edited-document.docx", saveOptions);
Yükle: Word belgesini yüklerken ek seçenekler uygulayabilirsiniz; belge korumalıysa parolayı sağlamak gibi.
Düzenleme: Yükledikten sonra yüklenen belgeyi ihtiyacınıza göre düzenleyebilirsiniz. Yukarıdaki örnek, bir Word belgesindeki “belge” kelimesinin tüm oluşumlarını “düzenlenmiş belge” ile değiştirir.
Kaydet: Düzenlenen belgeyi kaydederken farklı seçenekler belirleyebilirsiniz. Bu seçenekler arasında; sayfalandırma, parola belirleme, bellek optimizasyonu ayarları ve daha fazlası.
Yukarıdaki kodun çıktısı aşağıdadır.
Çözüm
Özetle, belge düzenleme Java API’sini kullanarak Java’da Word belgelerini düzenlemeyi öğrendik. Belgelerinizi görsel olarak düzenlemek için API’yi WYSIWYG editörleriyle birlikte kullanabilirsiniz. Kendi belge düzenleme Java uygulamanızı oluşturabilirsiniz. Daha fazla ayrıntı, seçenek ve örnek için belgeleri ve GitHub ziyaret edebilirsiniz. depo. Daha fazla soru için forum üzerinden destek ekibiyle iletişime geçin.