ایجاد یا بارگذاری یک سند

تقریبا هر کاری که می خواهید با Aspose.Words انجام دهید شامل بارگذاری یک سند است. کلاس Document نشان دهنده یک سند بارگذاری شده در حافظه است. این سند دارای چندین سازنده بیش از حد بارگذاری شده است که به شما اجازه می دهد یک سند خالی ایجاد کنید یا آن را از یک فایل یا جریان بارگذاری کنید. این سند را می توان در هر فرمت بارگذاری پشتیبانی شده توسط Aspose.Words بارگذاری کرد. برای لیست تمام فرمت های بارگذاری پشتیبانی شده، به LoadFormat enumeration مراجعه کنید.

یک سند جدید ایجاد کنید

ما سازنده Document را بدون پارامتر فراخوانی می کنیم تا یک سند خالی جدید ایجاد کنیم. اگر می خواهید یک سند را به صورت برنامه ریزی شده تولید کنید، ساده ترین راه استفاده از کلاس DocumentBuilder برای اضافه کردن محتوای سند است.

مثال کد زیر نشان می دهد که چگونه یک سند را با استفاده از سازنده سند ایجاد کنید:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(CreateDocument.class);
// Load the document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("hello world");
doc.save(dataDir + "output.docx");

بارگذاری یک سند

برای بارگذاری یک سند موجود در هر یک از فرمت های LoadFormat، نام فایل یا جریان را به یکی از سازندگان سند منتقل کنید. فرمت سند بارگذاری شده به طور خودکار توسط پسوند آن تعیین می شود.

بارگذاری از یک فایل

یک نام فایل را به عنوان یک رشته به سازنده سند منتقل کنید تا یک سند موجود را از یک فایل باز کنید.

مثال کد زیر نشان می دهد که چگونه یک سند را از یک فایل باز کنید:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// For complete examples and data files, please go to
// https://github.com/aspose-words/Aspose.Words-for-Java
String fileName = "Document.docx";
// Load the document from the absolute path on disk.
Document doc = new Document(dataDir + fileName);

شما می توانید فایل قالب این مثال را از Aspose.Words GitHub.

بار از یک جریان

برای باز کردن یک سند از یک جریان، به سادگی یک شی جریان را که شامل سند است به سازنده سند منتقل کنید.

مثال کد زیر نشان می دهد که چگونه یک سند را از یک جریان باز کنید:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// For complete examples and data files, please go to
// https://github.com/aspose-words/Aspose.Words-for-Java
String filename = "Document.docx";
// Open the stream. Read only access is enough for Aspose.Words to load a
// document.
InputStream in = new FileInputStream(dataDir + filename);
// Load the entire document into memory.
Document doc = new Document(in);
System.out.println("Document opened. Total pages are " + doc.getPageCount());
// You can close the stream now, it is no longer needed because the document is
// in memory.
in.close();