Создайте или загрузите документ
Практически любая задача, которую вы хотите выполнить с помощью Aspose.Words, включает загрузку документа. Класс Document представляет документ, загруженный в память. Документ имеет несколько перегруженных конструкторов, позволяющих создавать пустой документ или загружать его из файла или потока. Документ может быть загружен в любом формате загрузки, поддерживаемом Aspose.Words. Список всех поддерживаемых форматов загрузки смотрите в списке LoadFormat.
Создайте новый документ
Мы вызовем конструктор Document без параметров, чтобы создать новый пустой документ. Если вы хотите сгенерировать документ программно, самый простой способ - использовать класс DocumentBuilder для добавления содержимого документа.
В следующем примере кода показано, как создать документ с помощью конструктора документов:
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Hello world!")
doc.save(docs_base.artifacts_dir + "out.docx")
Обратите внимание на значения по умолчанию:
- Пустой документ содержит один раздел с параметрами по умолчанию, один пустой абзац, несколько стилей документа. Фактически этот документ является тем же результатом, что и результат создания “Нового документа” в Microsoft Word.
- Формат бумаги для документа равен PaperSize.LETTER.
Загрузка документа
Чтобы загрузить существующий документ в любом из форматов LoadFormat, передайте имя файла или потока в один из конструкторов Document. Формат загружаемого документа автоматически определяется его расширением.
Загрузка из файла
Передайте имя файла в виде строки конструктору Document, чтобы открыть существующий документ из файла.
В следующем примере кода показано, как открыть документ из файла:
Вы можете скачать файл шаблона для этого примера с сайта Aspose.Words GitHub.
Загрузка из потока
Чтобы открыть документ из потока, просто передайте объект stream, содержащий документ, в конструктор Document.
В следующем примере кода показано, как открыть документ из потока: