Burada, Interop olmadan Java kullanarak Word belgesinin nasıl oluşturulacağı hakkında ayrıntılı bilgi veren kısa bir eğitim verilmiştir. MS Word, Interop veya Office Automation kullanmadan bir Word dosyasını işlememiz gereken birçok senaryo vardır. Bu eğitici, Interop olmadan Java* kullanarak Word belgesi oluşturmanıza ve birkaç satır kod kullanarak DOCX olarak kaydetmenize yardımcı olacaktır.
Birlikte Çalışma Olmadan Java Kullanarak Word Belgesi Oluşturma Adımları
- Java’da Interop olmadan Word dosyası oluşturmak için Maven deposunu kullanarak Aspose.Words kitaplığı ekleyin
- Document ve DocumentBuilder sınıflarına referanslar ekleyin
- Document sınıfı nesnesinin örneğini oluşturun
- Farklı belge öğelerine erişmek için DocumentBuilder sınıf nesnesini başlatın
- Yeni oluşturulan belgeye bazı örnek kalın metinler ekleyin
- Ortaya çıkan Word dosyasını, örnek biçimlendirilmiş bir metin içeren DOCX olarak kaydedin
Bu adımlarda, bir Word belgesi oluşturuyoruz ve ardından metin yazmak ve bazı biçimlendirmeler uygulamak için belgedeki farklı öğelere erişmek için DocumentBuilder sınıfını kullanıyoruz. Örnek bir metin yazdıktan sonra, bu çıktı dosyasını DOCX olarak kaydediyoruz, ancak başka bir Word dosya formatına kaydedebilirsiniz.
Java’da Interop Olmadan Word Dosyası Oluşturma Kodu
import com.aspose.words.License; | |
import com.aspose.words.Document; | |
import com.aspose.words.DocumentBuilder; | |
public class HowToGenerateWordDocumentUsingJavaWithoutInterop { | |
public static void main(String[] args) throws Exception { //main function for How to generate Word Document using Java without Interop | |
// Instantiate a license to hide the trial version watermark in the output Word file | |
License license = new License(); | |
license.setLicense("Aspose.Words.lic"); | |
// Instantiate a new Document class object to create a Word file without Interop | |
Document WordDocWithoutInterop = new Document(); | |
// Instantiate the DocumentBuilder class object to access document elements for writing formatted text | |
DocumentBuilder WordDocBuilder = new DocumentBuilder(WordDocWithoutInterop); | |
// Add some sample bold text to the program output file | |
WordDocBuilder.setBold(true); | |
WordDocBuilder.writeln("Here is a sample bold text that is added using DocumentBuilder class object"); | |
WordDocBuilder.writeln("No Office Interop or Office Automation is needed to generate this document"); | |
// Save the newly created document by Java containing sample text in bold | |
WordDocWithoutInterop.save("OutputWordFileCreatedByJava.docx"); | |
} | |
} |
Bu kod, boş bir Word belgesi oluşturur ve biraz kalın metin ekler, ancak bu belgede yazı tipleri, üstbilgiler ve altbilgiler, tablolar, stiller, temalar, bölümler, yorumlar ve metinlerle çalışma gibi MS Word tarafından desteklenen tüm gelişmiş işlemleri gerçekleştirebilirsiniz. çok daha fazlası. Benzer şekilde, çıktı Word dosyasını fiziksel bir dosya olarak bir diske kaydedebilir ve bir tarayıcıya geri dönmek için bir bellek arabelleğine kaydedebilir veya daha sonra işlemek üzere bir veritabanında bir blob olarak kaydedebilirsiniz.
Bu eğitimde, Java’nın Interop olmadan nasıl Word belgesi oluşturduğunu öğrendik. Ancak, mevcut bir Word dosyasını güncellemeniz gerekiyorsa, Java ile bir kelime belgesinde tablo nasıl oluşturulur makalesine bakın.