Document

Visão geral

Document é uma classe em Aspose.Words FOSS para .NET. Herda de: DocumentBase, ISectionAttrSource, IWatermarkProvider.

Os construtores da classe Document permitem que os desenvolvedores criem um novo documento vazio ou carreguem um existente a partir de um caminho de arquivo, fluxo ou com opções de carregamento personalizadas.

Esta classe fornece 63 métodos para trabalhar com objetos Document em programas .NET. Os métodos disponíveis incluem: Accept, AcceptAllRevisions, AcceptEnd, AcceptStart, AppendChild, AppendDocument, Cleanup, Clone, CopyStylesFromTemplate, CreateNavigator, Document, EnsureMinimum e 36 métodos adicionais. Todos os membros públicos estão acessíveis a qualquer aplicação .NET após a instalação do pacote Aspose.Words FOSS para .NET. Propriedades: AttachedTemplate, AutomaticallyUpdateStyles, BackgroundShape, Bibliography, BuiltInDocumentProperties, CompatibilityOptions e mais 62.

Propriedades

NomeTipoAcessoDescrição
AttachedTemplatestringLeitura/EscritaObtém ou define o caminho completo do modelo anexado ao documento.
AutomaticallyUpdateStylesboolLeitura/EscritaObtém ou define um sinalizador que indica se os estilos no documento são atualizados para corresponder aos estilos no modelo anexado toda vez que o documento é aberto no MS Word.
ShadeFormDataboolLeitura/EscritaEspecifica se deve ativar o sombreamento cinza nos campos de formulário.
TrackRevisionsboolLeitura/EscritaVerdadeiro se as alterações forem rastreadas quando este documento for editado no Microsoft Word.
ShowGrammaticalErrorsboolLeitura/EscritaEspecifica se deve exibir erros gramaticais neste documento.
ShowSpellingErrorsboolLeitura/EscritaEspecifica se deve exibir erros ortográficos neste documento.
SpellingCheckedboolLeitura/EscritaRetorna true se o documento foi verificado quanto à ortografia.
GrammarCheckedboolLeitura/EscritaRetorna true se o documento foi verificado quanto à gramática.
PunctuationKerningboolLeitura/EscritaEspecifica se o kerning se aplica tanto ao texto latino quanto à pontuação.
NodeTypeNodeTypeLeituraRetorna Document.
BuiltInDocumentPropertiesBuiltInDocumentPropertiesLeituraRetorna uma coleção que representa todas as propriedades de documento incorporadas do documento.
WebExtensionTaskPanesTaskPaneCollectionLeituraRetorna uma coleção que representa uma lista de suplementos de painel de tarefas.
CustomDocumentPropertiesCustomDocumentPropertiesLeituraRetorna uma coleção que representa todas as propriedades de documento personalizadas do documento.
ProtectionTypeProtectionTypeLeituraObtém o tipo de proteção de documento atualmente ativo.
SectionsSectionCollectionLeituraRetorna uma coleção que representa todas as seções do documento.
FirstSectionSectionLeituraObtém a primeira seção do documento.
LastSectionSectionLeituraObtém a última seção no documento.
ViewOptionsViewOptionsLeituraFornece opções para controlar como o documento é exibido no Microsoft Word.
WriteProtectionWriteProtectionLeituraFornece acesso às opções de proteção contra gravação do documento.
CompatibilityOptionsCompatibilityOptionsLeituraFornece acesso às opções de compatibilidade de documento (ou seja, as preferências do usuário inseridas na guia Compatibilidade da caixa de diálogo Opções no Word).
MailMergeSettingsMailMergeSettingsLeitura/EscritaObtém ou define o objeto que contém todas as informações de mala direta de um documento.
HyphenationOptionsHyphenationOptionsLeituraFornece acesso às opções de hifenização de documento.
HasRevisionsboolLeituraRetorna true se o documento contém alterações rastreadas.
HasMacrosboolLeituraRetorna true se o documento possui um projeto VBA (macros).
WatermarkWatermarkLeituraFornece acesso à marca d’água do documento.
VersionsCountintLeituraObtém o número de versões do documento que foi armazenado no documento DOC.
DefaultTabStopdoubleLeitura/EscritaObtém ou define o intervalo (em pontos) entre as paradas de tabulação padrão.
ThemeThemeLeituraObtém o objeto Theme para este documento.
CustomXmlPartsCustomXmlPartCollectionLeitura/EscritaObtém ou define a coleção de Partes de Armazenamento de Dados Personalizadas XML.
PackageCustomPartsCustomPartCollectionLeitura/EscritaObtém ou define a coleção de partes personalizadas (conteúdo arbitrário) que são vinculadas ao pacote OOXML usando “relacionamentos desconhecidos”.
VariablesVariableCollectionLeituraRetorna a coleção de variáveis adicionadas a um documento ou modelo.
GlossaryDocumentGlossaryDocumentLeitura/EscritaObtém ou define o documento de glossário dentro deste documento ou modelo.
OriginalFileNamestringLeituraObtém o nome original do arquivo do documento.
OriginalLoadFormatLoadFormatLeituraObtém o formato do documento original que foi carregado neste objeto.
ComplianceOoxmlComplianceLeituraObtém a versão de conformidade OOXML determinada a partir do conteúdo do documento carregado.
DigitalSignaturesDigitalSignatureCollectionLeituraObtém a coleção de assinaturas digitais deste documento e seus resultados de validação.
FontSettingsFontSettingsLeitura/EscritaObtém ou define as configurações de fonte do documento.
BibliographyBibliography.BibliographyLeituraObtém o objeto Bibliography que representa a lista de fontes disponíveis no documento.
FramesetFramesetLeituraRetorna uma instância de Frameset se este documento representar uma página de frames.
IncludeTextboxesFootnotesEndnotesInStatboolLeitura/EscritaEspecifica se deve incluir caixas de texto, notas de rodapé e notas finais nas estatísticas de contagem de palavras.
RevisionsRevisionCollectionLeituraObtém uma coleção de revisões (alterações rastreadas) que existem neste documento.
RevisionsViewRevisionsViewLeitura/EscritaObtém ou define um valor que indica se deve trabalhar com a versão original ou revisada de um documento.
JustificationModeJustificationModeLeitura/EscritaObtém ou define o ajuste de espaçamento de caracteres de um documento.
FootnoteOptionsFootnoteOptionsLeituraFornece opções que controlam a numeração e o posicionamento de notas de rodapé neste documento.
EndnoteOptionsEndnoteOptionsLeituraFornece opções que controlam a numeração e o posicionamento de notas finais neste documento.
FieldOptionsFieldOptionsLeituraObtém um objeto FieldOptions que representa opções para controlar o manuseio de campos no documento.
RemovePersonalInformationboolLeitura/EscritaObtém ou define um sinalizador que indica que o Microsoft Word removerá todas as informações do usuário de comentários, revisões e propriedades do documento ao salvar o documento.
VbaProjectVbaProjectLeitura/EscritaObtém ou define um VbaProject.
DocumentDocumentBaseLeituraObtém esta instância.
NodeChangingCallbackINodeChangingCallbackLeitura/EscritaChamado quando um nó é inserido ou removido no documento.
ResourceLoadingCallbackIResourceLoadingCallbackLeitura/EscritaPermite controlar como recursos externos são carregados.
FontInfosFontInfoCollectionLeituraFornece acesso às propriedades das fontes usadas neste documento.
StylesStyleCollectionLeituraRetorna uma coleção de estilos definidos no documento.
ListsListCollectionLeituraFornece acesso à formatação de listas usada no documento.
WarningCallbackIWarningCallbackLeitura/EscritaChamado durante vários procedimentos de processamento de documentos quando é detectado um problema que pode resultar em perda de fidelidade dos dados ou da formatação.
FootnoteSeparatorsFootnoteSeparatorCollectionLeituraFornece acesso aos separadores de notas de rodapé/fim de nota definidos no documento.
BackgroundShapeShapeLeitura/EscritaObtém ou define a forma de fundo do documento.
PageColorColorLeitura/EscritaObtém ou define a cor da página do documento.
IsCompositeboolLeituraRetorna true, pois este nó pode ter nós filhos.
HasChildNodesboolLeituraRetorna true se este nó tem nós filhos.
FirstChildNodeLeituraObtém o primeiro filho do nó.
LastChildNodeLeituraObtém o último filho do nó.
CountintLeituraObtém o número de filhos imediatos deste nó.
ParentNodeCompositeNodeLeituraObtém o pai imediato deste nó.
PreviousSiblingNodeLeituraObtém o nó imediatamente anterior a este nó.
NextSiblingNodeLeituraObtém o nó imediatamente seguinte a este nó.
RangeRangeLeituraRetorna um objeto Range que representa a parte de um documento que está contida neste nó.
CustomNodeIdintLeitura/EscritaEspecifica um identificador de nó personalizado.

Métodos

AssinaturaDescrição
Document()Cria ou carrega um documento.
Document(fileName: string)Abre um documento existente a partir de um arquivo.
Document(fileName: string, loadOptions: LoadOptions)Abre um documento existente a partir de um arquivo.
Document(stream: Stream)Chama Document(stream) nesta instância de Document.
Document(stream: Stream, loadOptions: LoadOptions)Chama Document(stream, loadOptions) nesta instância de Document.
Clone()Executa uma cópia profunda do Document.
Accept(visitor: DocumentVisitor)Chama VisitDocumentStart, então chama Accept para todos os nós filhos do documento e chama VisitDocumentEnd no final.
AcceptStart(visitor: DocumentVisitor)Aceita um visitante para visitar o início do documento.
AcceptEnd(visitor: DocumentVisitor)Aceita um visitante para visitar o final do documento.
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode)Anexa o documento especificado ao final deste documento.
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode, importFormatOptions: ImportFormatOptions)Anexa o documento especificado ao final deste documento.
Save(fileName: string)Salva o documento.
Save(fileName: string, saveFormat: SaveFormat)Salva o documento em um arquivo no formato especificado.
Save(fileName: string, saveOptions: SaveOptions)Salva o documento em um arquivo usando as opções de salvamento especificadas.
Save(stream: Stream, saveFormat: SaveFormat)Sobrecargas permitem salvar um documento em um nome de arquivo ou em um fluxo, opcionalmente especificando um formato de salvamento ou opções detalhadas de salvamento
Save(stream: Stream, saveOptions: SaveOptions)Chama Save(stream, saveOptions) nesta instância de Document.
Save(response: HttpResponse, fileName: string, contentDisposition: ContentDisposition, saveOptions: SaveOptions)Envia o documento ao navegador do cliente.
EnsureMinimum()Se o documento não contiver seções, cria uma seção com um parágrafo.
AcceptAllRevisions()Aceita todas as alterações rastreadas no documento.
Protect(type: ProtectionType)Protege o documento contra alterações.
Protect(type: ProtectionType, password: string)Protege o documento contra alterações e, opcionalmente, define uma senha de proteção.
Unprotect()Remove a proteção do documento.
Unprotect(password: string)Remove a proteção do documento se uma senha correta for especificada.
UpdateTableLayout()Implementa uma abordagem anterior para o recálculo da largura das colunas da tabela que tem problemas conhecidos.
UpdateListLabels()Atualiza os rótulos da lista para todos os itens da lista no documento.
UpdateActualReferenceMarks()Atualiza a propriedade ActualReferenceMark de todas as notas de rodapé e notas finais no documento.
RemoveMacros()Remove todas as macros (o projeto VBA) bem como barras de ferramentas e personalizações de comandos do documento.
UpdateFields()Atualiza os valores dos campos em todo o documento.
UnlinkFields()Desvincula os campos em todo o documento.
NormalizeFieldTypes()Altera os valores do tipo de campo FieldType de FieldStart, FieldSeparator, FieldEnd em todo o documento para que correspondam aos tipos de campo contidos nos códigos de campo.
JoinRunsWithSameFormatting()Mescla execuções com a mesma formatação em todos os parágrafos do documento.
ExpandTableStylesToDirectFormatting()Converte a formatação especificada nos estilos de tabela em formatação direta nas tabelas do documento.
Cleanup()Limpa estilos e listas não utilizados do documento.
Cleanup(options: CleanupOptions)Limpa estilos e listas não utilizados do documento dependendo do CleanupOptions fornecido.
RemoveExternalSchemaReferences()Remove referências externas ao esquema XML deste documento.
StartTrackRevisions(author: string, dateTime: DateTime)Inicia a marcação automática de todas as alterações subsequentes que você fizer no documento programaticamente como alterações de revisão.
StartTrackRevisions(author: string)Inicia a marcação automática de todas as alterações subsequentes que você fizer no documento programaticamente como alterações de revisão.
StopTrackRevisions()Interrompe a marcação automática de alterações do documento como revisões.
CopyStylesFromTemplate(template: string)Copia estilos do modelo especificado para um documento.
CopyStylesFromTemplate(template: Document)Copia estilos do modelo especificado para um documento.
ImportNode(srcNode: Node, isImportChildren: bool)Importa um nó de outro documento para o documento atual.
GetText()Obtém o texto deste nó e de todos os seus filhos.
GetChildNodes(nodeType: NodeType, isDeep: bool)Retorna uma coleção de nós filhos que correspondem ao tipo especificado.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Retorna o N-ésimo nó filho que corresponde ao tipo especificado.
SelectNodes(xpath: string)Seleciona uma lista de nós que correspondem à expressão XPath.
SelectSingleNode(xpath: string)Seleciona o primeiro Node que corresponde à expressão XPath.
GetEnumerator()Fornece suporte para a iteração no estilo for each sobre os nós filhos deste nó.
AppendChild(newChild: T)Adiciona o nó especificado ao final da lista de nós filhos deste nó.
PrependChild(newChild: T)Adiciona o nó especificado ao início da lista de nós filhos deste nó.
InsertAfter(newChild: T, refChild: Node)Insere o nó especificado imediatamente após o nó de referência especificado.
InsertBefore(newChild: T, refChild: Node)Insere o nó especificado imediatamente antes do nó de referência especificado.
RemoveChild(oldChild: T)Remove o nó filho especificado.
RemoveAllChildren()Remove todos os nós filhos do nó atual.
RemoveSmartTags()Remove todos os nós descendentes SmartTag do nó atual.
IndexOf(child: Node)Retorna o índice do nó filho especificado no array de nós filhos.
CreateNavigator()Cria um navegador que pode ser usado para percorrer e ler nós.
GetAncestor(ancestorType: Type)Obtém o primeiro ancestral do tipo de objeto especificado.
GetAncestorOf()Chama GetAncestorOf nesta instância de Document.
Remove()Remove a si mesmo do elemento pai.
NextPreOrder(rootNode: Node)Obtém o próximo nó de acordo com o algoritmo de travessia em pré-ordem da árvore.
PreviousPreOrder(rootNode: Node)Obtém o nó anterior de acordo com o algoritmo de travessia em pré-ordem da árvore.
ToString(saveFormat: SaveFormat)Exporta o conteúdo do nó para uma string no formato especificado.
NodeTypeToString(nodeType: NodeType)Um método utilitário que converte um valor enum de tipo de nó em uma string amigável ao usuário.

Ver também

 Português