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:
// 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"); |
Observe os valores padrão:
- Um documento em branco contém uma seção com parâmetros padrão, um parágrafo vazio e alguns estilos de documento. Na verdade este documento é igual ao resultado da criação do “Novo documento” em Microsoft Word.
- O tamanho do papel do documento é PaperSize.Letter.
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:
// 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"); |
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:
// 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(); |