Създаване или зареждане на документ

Почти всяка задача, която искате да изпълните с Aspose.Words включва зареждане на документ. На Document Класът представлява документ, зареден в паметта. Документът има няколко претоварени конструктори, които ви позволяват да създадете празен документ или да го заредите от файл или поток. Документът може да бъде зареден във всеки формат на натоварване, поддържан от Aspose.Words. За списъка на всички поддържани формати на натоварване, вж. LoadFormat Изброяване.

Създаване на нов документ

Ще се обадим на 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();