Создать или загрузить документ

Почти любая задача, которую вы хотите выполнить Aspose.Words Речь идет о загрузке документа. The Document Класс представляет собой документ, загруженный в память. В документе есть несколько перегруженных конструкторов, позволяющих создать пустой документ или загрузить его из файла или потока. Документ может быть загружен в любом формате загрузки, поддерживаемом Aspose.Words. Для списка всех поддерживаемых форматов загрузки см. LoadFormat перечисление.

Создать новый документ

Мы будем называть Document Конструктор без параметров для создания нового документа. Если вы хотите сгенерировать документ программно, самый простой способ - использовать его. DocumentBuilder Класс для добавления содержимого документа.

Следующий пример кода показывает, как создать документ с помощью конструктора документов:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document();
// Use a document builder to add content to the document.
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello World!");
doc.Save(ArtifactsDir + "AddContentUsingDocumentBuilder.CreateNewDocument.docx");
view raw create-docx.cs hosted with ❤ by GitHub

Загрузить документ

Загрузить существующий документ в любой из LoadFormat форматы, передайте имя файла или поток в один из конструкторов документов. Формат загруженного документа автоматически определяется его расширением.

Загрузка из файла

Передайте имя файла в виде строки конструктору документа, чтобы открыть существующий документ из файла.

Следующий пример кода показывает, как открыть документ из файла:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document(MyDir + "Document.docx");
view raw load-docx.cs hosted with ❤ by GitHub

Вы можете скачать файл шаблона этого примера из Aspose.Words GitHub.

Загрузка из потока

Чтобы открыть документ из потока, просто передайте объект потока, содержащий документ, в конструктор документа.

Следующий пример кода показывает, как открыть документ из потока:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// Read only access is enough for Aspose.Words to load a document.
Stream stream = File.OpenRead(MyDir + "Document.docx");
Document doc = new Document(stream);
// You can close the stream now, it is no longer needed because the document is in memory.
stream.Close();