Criar ou carregar um documento

Quase todas as tarefas que você deseja realizar com Aspose.Words envolvem carregar um documento. A classe Document representa um documento carregado na memória. O documento possui vários construtores sobrecarregados que permitem criar um documento em branco ou carregá-lo de um arquivo ou fluxo. O documento pode ser carregado em qualquer formato de carregamento suportado pelo Aspose.Words. Para obter a lista de todos os formatos de carregamento suportados, consulte a enumeração LoadFormat.

Crie um novo documento

Chamaremos o construtor Document sem parâmetros para criar um novo documento em branco. Se você deseja gerar um documento programaticamente, a maneira mais simples é usar a classe DocumentBuilder para adicionar o conteúdo do documento.

O exemplo de código a seguir mostra como criar um documento usando o construtor de documentos:

doc = aw.Document()
builder = aw.DocumentBuilder(doc)
            
builder.write("Hello world!")

doc.save(docs_base.artifacts_dir + "out.docx")

Carregar um documento

Para carregar um documento existente em qualquer um dos formatos LoadFormat, passe o nome do arquivo ou fluxo para um dos construtores Document. O formato do documento carregado é determinado automaticamente pela sua extensão.

Carregar de um arquivo

Passe um nome de arquivo como string para o construtor Document para abrir um documento existente a partir de um arquivo.

O exemplo de código a seguir mostra como abrir um documento a partir de um arquivo:

Você pode baixar o arquivo de modelo deste exemplo em Aspose.Words GitHub.

Carregar de um stream

Para abrir um documento a partir de um fluxo, basta passar um objeto de fluxo que contém o documento para o construtor Document.

O exemplo de código a seguir mostra como abrir um documento a partir de um fluxo: