Class Document
Nome do espaço: Aspose.Words Assembleia: Aspose.Words.dll (25.4.0)
Representa um documento de palavra.
Para saber mais, visite o Working with Document Artigo de Documentação.
public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable
Inheritance
object ← Node ← CompositeNode ← DocumentBase ← Document
Implements
IEnumerable
Membros herdados
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
O Aspose.Words.Document é um objeto central na biblioteca Aspose.Words.
Para carregar um documento existente em qualquer um dos formatos Aspose.Words.LoadFormat, entre um nome de arquivo ou um fluxo em um dos construtores Aspose.Words.Document. Para criar um documento branco, chame o construtor sem parâmetros.
Use um dos métodos de armazenamento de sobrecarga para salvar o documento em qualquer um dos formatos Aspose.Words.SaveFormat.
Para desenhar páginas de documento diretamente em um objeto use Aspose.Words.Document.RenderToScale(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single) ou Aspose.Words.Document.RenderToSize(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single) método.
Para imprimir o documento, use um dos métodos Aspose.Words.Document.Print(System.String).
Aspose.Words.Document.MailMerge é o motor de relatórios do __ WL27__ que permite localizar relatos projetados no Microsoft Word com dados de várias fontes de dados rapidamente e facilmente. Os dados podem ser de um DataSet, DataTable, dataView, IDataReader ou uma variedade de valores. irá passar pelos registros encontrados na fonte dos dados e insertá-los em campos de fusão de correio no documento crescendo conforme necessário.
Aspose.Words.Document armazena informações em todo o documento, tais como __ WL26.DOCumentBase.Styles, __wL37.DOKument.BuiltInDokumentProperties, _wl32.Dock.CustomDicumentPropers, listas e macros.A maioria desses objetos é acessível através das propriedades correspondentes do __ wl46.
O Aspose.Words.Document é um nódulo de raiz de uma árvore que contém todos os outros nódulos do documento.A árvore é um padrão de design composto e de muitas maneiras semelhante ao XmlDocument.O conteúdo do documento pode ser manipulado livremente programaticamente:
- Os nódulos do documento podem ser acessados através de coleções tipadas, por exemplo, Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection etc.
- Os nódulos do documento podem ser selecionados pelo seu tipo de nódulo usando Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) ou usando uma consulta XPath com Aspose.Words.CompositeNode.SelectNodes(System.String) ou Aspose.Words.CompositeNode.SelectSingleNode(System.String).
- Os nodos de conteúdo podem ser adicionados ou removidos de qualquer lugar no documento usando Aspose.Words.CompositeNode.InsertBefore’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild’‘1(‘‘0) e outros métodos fornecidos pela classe de base Aspose.Words.CompositeNode.
- Os atributos de formatação de cada nodo podem ser alterados através das propriedades desse nodo.
Considere usar Aspose.Words.DocumentBuilder que simplifica a tarefa de criar ou popular programadamente a árvore de documento.
O Aspose.Words.Document só pode conter objetos Aspose.Words.Section.
No Microsoft Word, um documento válido deve ter pelo menos uma seção.
Constructors
Document()
Crie um documento Word branco.
public Document()
Remarks
Um documento branco é recuperado de recursos, e por padrão, o documento resultante parece mais parecido criado por Aspose.Words.Settings.MsWordVersion.Word2007.
Aspose.Words.Settings.CompatibilityOptions.OptimizeFor(W L 26.MsWordVersion) método pode ser usado para otimizar o conteúdo do documento, bem como comportamento padrão __ WL 26_ para uma versão específica do MS Word.
O tamanho do papel do documento é Carta por padrão.Se você quiser alterar a configuração da página, use Aspose.Words.Section.PageSetup.
Após a criação, você pode usar Aspose.Words.DocumentBuilder para adicionar conteúdo de documento facilmente.
Document(Redação)
Abre um documento existente de um arquivo. detecta automaticamente o formato do arquivo.
public Document(string fileName)
Parameters
fileName
string
Nome de arquivo do documento para abrir.
Exceptions
UnsupportedFileFormatException
O formato de documento não é reconhecido ou não suportado.
O documento parece ser corrompido e não pode ser carregado.
Há um problema com o documento e ele deve ser notificado aos desenvolvedores Aspose.Words.
Existe uma exceção de entrada / saída.
O documento é criptografado e requer uma senha para abrir, mas você forneceu uma senha errada.
O nome do arquivo não pode ser nulo ou branco.
Document(Título: LoadOptions)
Abra um documento existente de um arquivo. permite especificar opções adicionais, como uma senha de criptografia.
public Document(string fileName, LoadOptions loadOptions)
Parameters
fileName
string
Nome de arquivo do documento para abrir.
loadOptions
LoadOptions
Opções adicionais para usar ao carregar um documento. pode ser ’nulo’.
Exceptions
UnsupportedFileFormatException
O formato de documento não é reconhecido ou não suportado.
O documento parece ser corrompido e não pode ser carregado.
Há um problema com o documento e ele deve ser notificado aos desenvolvedores Aspose.Words.
Existe uma exceção de entrada / saída.
O documento é criptografado e requer uma senha para abrir, mas você forneceu uma senha errada.
O nome do arquivo não pode ser nulo ou branco.
Document(Stream)
Abrir um documento existente a partir de um fluxo. Detecta automaticamente o formato de arquivo.
public Document(Stream stream)
Parameters
stream
Stream
De onde carregar o documento.
Remarks
O documento deve ser armazenado no início da corrente.A corrida deve apoiar a posição aleatória.
Exceptions
UnsupportedFileFormatException
O formato de documento não é reconhecido ou não suportado.
O documento parece ser corrompido e não pode ser carregado.
Há um problema com o documento e ele deve ser notificado aos desenvolvedores Aspose.Words.
Existe uma exceção de entrada / saída.
O documento é criptografado e requer uma senha para abrir, mas você forneceu uma senha errada.
O fluxo não pode ser nulo.
O fluxo não suporta a leitura ou a busca.
O fluxo é um objeto dissolvido.
Document(Transmissão, LoadOptions)
Abrir um documento existente a partir de um fluxo. permite especificar opções adicionais, como uma senha de criptografia.
public Document(Stream stream, LoadOptions loadOptions)
Parameters
stream
Stream
O fluxo de onde carregar o documento.
loadOptions
LoadOptions
Opções adicionais para usar ao carregar um documento. pode ser ’nulo’.
Remarks
O documento deve ser armazenado no início da corrente.A corrida deve apoiar a posição aleatória.
Exceptions
UnsupportedFileFormatException
O formato de documento não é reconhecido ou não suportado.
O documento parece ser corrompido e não pode ser carregado.
Há um problema com o documento e ele deve ser notificado aos desenvolvedores Aspose.Words.
Existe uma exceção de entrada / saída.
O documento é criptografado e requer uma senha para abrir, mas você forneceu uma senha errada.
O fluxo não pode ser nulo.
O fluxo não suporta a leitura ou a busca.
O fluxo é um objeto dissolvido.
Properties
AttachedTemplate
Obter ou definir o caminho completo do modelo anexado ao documento.
public string AttachedTemplate { get; set; }
Valor da propriedade
Remarks
Linha vazia significa que o documento está ligado ao modelo Normal.
Propriedades.propriedades.propriedades.propriedades.propriedades.propriedades
Exceptions
Se você tentar definir para um valor ’nulo’.
AutomaticallyUpdateStyles
Recebe ou coloca uma bandeira indicando se os estilos no documento são atualizados para corresponder aos estilos no documento.A aplicação é feita sempre que o documento for aberto em MS Word.
public bool AutomaticallyUpdateStyles { get; set; }
Valor da propriedade
Bibliography
Obtenha o Objeto Aspose.Words.Document.Bibliografia que representa a lista de fontes disponíveis no documento.
public Bibliography Bibliography { get; }
Valor da propriedade
BuiltInDocumentProperties
Retorna uma coleção que representa todas as propriedades de documento incorporado do documento.
public BuiltInDocumentProperties BuiltInDocumentProperties { get; }
Valor da propriedade
CompatibilityOptions
Fornece acesso às opções de compatibilidade de documentos (ou seja, as preferências do usuário inseridas no CompatibilityTab da Options Diálogo em Palavra).
public CompatibilityOptions CompatibilityOptions { get; }
Valor da propriedade
Compliance
Recebe a versão de conformidade do OOXML determinada pelo conteúdo do documento carregado.Faz sentido apenas para documentos OOXML.
public OoxmlCompliance Compliance { get; }
Valor da propriedade
Remarks
Se você criar um novo documento branco ou carregar um documento não OOXML, o valor Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006 é devolvido.
CustomDocumentProperties
Retorna uma coleção que representa todas as propriedades de documento personalizado do documento.
public CustomDocumentProperties CustomDocumentProperties { get; }
Valor da propriedade
CustomXmlParts
Recebe ou coleta a coleção de Partes de armazenamento de dados XML personalizados.
public CustomXmlPartCollection CustomXmlParts { get; set; }
Valor da propriedade
Remarks
Aspose.Words carrega e salva Partes XML personalizadas em documentos OOXML e DOC apenas.
Essa propriedade não pode ser.
Apresentação.Words.Markup.CustomXmlPart
DefaultTabStop
Obter ou definir o intervalo (em pontos) entre as paradas da tabela padrão.
public double DefaultTabStop { get; set; }
Valor da propriedade
Veja também
DigitalSignatures
Recebe a coleção de assinaturas digitais para este documento e seus resultados de validação.
public DigitalSignatureCollection DigitalSignatures { get; }
Valor da propriedade
Remarks
Esta coleção contém assinaturas digitais que foram carregadas do documento original. Essas assinaturas digitais não serão salvas quando você salvar este Objeto Aspose.Words.Document em um arquivo ou fluxo porque salvar ou converter produzirá um documento que é diferente do original e as assinaturas digitais originais não serão mais válidas.
Se o documento não for assinado, contém zero elementos.
EndnoteOptions
Fornece opções que controlam o número e a posição das notas finais neste documento.
public EndnoteOptions EndnoteOptions { get; }
Valor da propriedade
FieldOptions
Obtenha um Objeto Aspose.Words.Fields.FieldOptions que representa opções para controlar o gerenciamento de campo no documento.
public FieldOptions FieldOptions { get; }
Valor da propriedade
FirstSection
Confira a primeira seção do documento.
public Section FirstSection { get; }
Valor da propriedade
Remarks
Retorna ’nulo’ se não houver seções.
FontSettings
Obter ou configurar configurações de fonte de documento.
public FontSettings FontSettings { get; set; }
Valor da propriedade
Remarks
Esta propriedade permite especificar configurações de letra por documento. se configurado para , as configurações de letra estática padrão Aspose.Words.Fonts.FontSettings.DefaultInstance será usado.
O valor padrão é.
FootnoteOptions
Fornece opções que controlam o número e a posição de notas de pé neste documento.
public FootnoteOptions FootnoteOptions { get; }
Valor da propriedade
Frameset
Retorna uma instância Aspose.Words.Document.Frameset se este documento representa uma página de quadros.
public Frameset Frameset { get; }
Valor da propriedade
Remarks
Se o documento não for marcado, a propriedade tem o valor ’nulo’.
GlossaryDocument
Receba ou coloca o documento glossário dentro deste documento ou modelo. um documento glossário é um armazenamentopara as entradas AutoText, AutoCorrect e Building Block definidas em um documento.
public GlossaryDocument GlossaryDocument { get; set; }
Valor da propriedade
Remarks
Esta propriedade é devolvida se o documento não tiver um documento glossário.
Você pode adicionar um documento glossário a um documento criando um objeto Aspose.Words.BuildingBlocks.GlossaryDocument e atribuindo a essa propriedade.
Aspose.Words.BuildingBlocks.GlossaryDocumentos
GrammarChecked
Retorna “verdadeiro” se o documento tiver sido verificado para gramática.
public bool GrammarChecked { get; set; }
Valor da propriedade
Remarks
Para rejeitar a gramática no documento, definir esta propriedade para “falsa”.
HasMacros
Retorna ‘verdadeiro’ se o documento tem um projeto VBA (macros).
public bool HasMacros { get; }
Valor da propriedade
Veja também
Document . RemoveMacros ()
HasRevisions
Retorna ‘verdadeiro’ se o documento tiver quaisquer alterações rastreadas.
public bool HasRevisions { get; }
Valor da propriedade
Remarks
Esta propriedade é uma abreviação para comparar Aspose.Words.RevisionCollection.Count a zero.
HyphenationOptions
Oferece acesso a opções de hipenação de documentos.
public HyphenationOptions HyphenationOptions { get; }
Valor da propriedade
IncludeTextboxesFootnotesEndnotesInStat
Determina se incluir caixas de texto, anotações e anotações finais nas estatísticas de contagem de palavras.
public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }
Valor da propriedade
JustificationMode
Obter ou definir a ajuste espacial do caráter de um documento.
public JustificationMode JustificationMode { get; set; }
Valor da propriedade
LastSection
Obtenha a última seção do documento.
public Section LastSection { get; }
Valor da propriedade
Remarks
Retorna ’nulo’ se não houver seções.
LayoutOptions
Obtenha um Objeto Aspose.Words.Layout.LayoutOptions que representa opções para controlar o processo de layout deste documento.
public LayoutOptions LayoutOptions { get; }
Valor da propriedade
MailMerge
Retorna um objeto Aspose.Words.MailMerging.MailMerge que representa a função de fusão de correio para o documento.
public MailMerge MailMerge { get; }
Valor da propriedade
MailMergeSettings
Recebe ou coloca o objeto que contém todas as informações de fusão de correio para um documento.
public MailMergeSettings MailMergeSettings { get; set; }
Valor da propriedade
Remarks
Você pode usar este objeto para especificar uma fonte de dados de fusão de e-mail para um documento e esta informação (com os campos de dados disponíveis) aparecerá no Microsoft Word quando o usuário abre este documento.
Este objeto nunca é.
NodeType
Voltar para Aspose.Words.NodeType.Document.
public override NodeType NodeType { get; }
Valor da propriedade
OriginalFileName
Recebe o nome do arquivo original do documento.
public string OriginalFileName { get; }
Valor da propriedade
Remarks
Retorna se o documento foi carregado de um fluxo ou criado em branco.
OriginalLoadFormat
Obtenha o formato do documento original que foi carregado neste objeto.
public LoadFormat OriginalLoadFormat { get; }
Valor da propriedade
Remarks
Se você criar um novo documento branco, o valor Aspose.Words.LoadFormat.Doc é devolvido.
PackageCustomParts
Recebe ou coleta a coleção de partes personalizadas (conteúdo arbitrário) que estão ligados ao pacote OOXML usando “relações desconhecidas”.
public CustomPartCollection PackageCustomParts { get; set; }
Valor da propriedade
Remarks
Não confunda essas partes personalizadas com dados XML personalizados.Se você precisa acessar partes XML personalizadas, use a propriedade Aspose.Words.Document.CustomXmlParts.
Esta coleção contém partes do OOXML cujo pai é o pacote do OOXML e os objetivos são de uma “relação desconhecida”. para mais informações, consulte Aspose.Words.Markup.CustomPart.
Aspose.Words carrega e salva partes personalizadas em documentos OOXML apenas.
Essa propriedade não pode ser.
Apresentação.Words.Markup.CustomPart
PageCount
Recebe o número de páginas no documento como calculado pela operação de layout de página mais recente.
public int PageCount { get; }
Valor da propriedade
Veja também
Document . UpdatePageLayout ()
ProtectionType
Obtenha o tipo de proteção de documento atualmente ativo.
public ProtectionType ProtectionType { get; }
Valor da propriedade
Remarks
Para alterar o tipo de proteção do documento, use os métodos Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) e Aspose.Words.Document.Unprotect.
Quando um documento é protegido, o usuário só pode fazer alterações limitadas, como adicionar anotações, fazer revisões ou preencher um formulário.
Observe que a proteção de documento é diferente da proteção de escrita.A proteção de escrita é especificada usando o Aspose.Words.Document.WriteProtection
Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) Aspose.Words.Document.Unprotect Aspose.Words.Document.WriteProtection
PunctuationKerning
Determina se o kerning se aplica tanto ao texto latino quanto à puntuação.
public bool PunctuationKerning { get; set; }
Valor da propriedade
RemovePersonalInformation
Recebe ou coloca uma bandeira indicando que o Microsoft Word removerá todas as informações do usuário de comentários, revisões ePropriedades do documento ao salvar o documento.
public bool RemovePersonalInformation { get; set; }
Valor da propriedade
Revisions
Recebe uma coleção de revisões (modificações rastreadas) que existem neste documento.
public RevisionCollection Revisions { get; }
Valor da propriedade
Remarks
A coleção devolvida é uma coleção “viva”, o que significa que se você remover partes de um documento que contém revisões, as revisões excluídas desaparecerão automaticamente desta coleção.
RevisionsView
Recebe ou coloca um valor indicando se trabalhar com a versão original ou revisada de um documento.
public RevisionsView RevisionsView { get; set; }
Valor da propriedade
Remarks
O valor padrão é Avaliação.Words.RevisionsView.Original.
Sections
Retorna uma coleção que representa todas as seções do documento.
public SectionCollection Sections { get; }
Valor da propriedade
ShadeFormData
Determina se virar a sombra cinza em campos de forma.
public bool ShadeFormData { get; set; }
Valor da propriedade
ShowGrammaticalErrors
Determina se exibir erros de gramática neste documento.
public bool ShowGrammaticalErrors { get; set; }
Valor da propriedade
ShowSpellingErrors
Determina se exibir erros de reprodução neste documento.
public bool ShowSpellingErrors { get; set; }
Valor da propriedade
SpellingChecked
Retorna “verdadeiro” se o documento for verificado para a reprodução.
public bool SpellingChecked { get; set; }
Valor da propriedade
Remarks
Para rejeitar a inscrição no documento, definir esta propriedade para “falsa”.
Theme
Obtenha o objeto Aspose.Words.Document.Theme para este documento.
public Theme Theme { get; }
Valor da propriedade
TrackRevisions
É verdade se as alterações são rastreadas quando este documento é editado no Microsoft Word.
public bool TrackRevisions { get; set; }
Valor da propriedade
Remarks
Configurar esta opção apenas instrui o Microsoft Word se as mudanças de pista são ativadas ou desactivadas. Esta propriedade não tem efeito sobre as mudanças no documento que você faz programadamente através de Aspose.Words.
Se você quiser rastrear automaticamente as mudanças como elas são feitas de forma programática por Aspose.Words para este documento, use o método Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime).
Variables
Retorna a coleção de variáveis adicionadas a um documento ou modelo.
public VariableCollection Variables { get; }
Valor da propriedade
VbaProject
Obter ou configurar um Aspose.Words.Document.VbaProject.
public VbaProject VbaProject { get; set; }
Valor da propriedade
VersionsCount
Recebe o número de versões de documento que foram armazenadas no documento DOC.
public int VersionsCount { get; }
Valor da propriedade
Remarks
As versões do Microsoft Word são acessadas através do menu Arquivos/Versões. o Microsoft Word só suporta versões para arquivos DOC.
Esta propriedade permite detectar se houve versões de documento armazenadas neste documento antes de ser aberto em Aspose.Words. Aspose.Words não fornece outro suporte para versões de documento. Se você salvar este documento usando Aspose.Words, o documento será salvo sem versões.
ViewOptions
Oferece opções para controlar como o documento é exibido no Microsoft Word.
public ViewOptions ViewOptions { get; }
Valor da propriedade
Watermark
Oferece acesso ao documento de água.
public Watermark Watermark { get; }
Valor da propriedade
WebExtensionTaskPanes
Retorna uma coleção que representa uma lista de aditivos do painel de tarefas.
public TaskPaneCollection WebExtensionTaskPanes { get; }
Valor da propriedade
WriteProtection
Oferece acesso ao documento escrevendo opções de proteção.
public WriteProtection WriteProtection { get; }
Valor da propriedade
Methods
Accept(DocumentVisitor)
Acolhe um visitante.
public override bool Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
O visitante que visitará os nodos.
Returns
Verdadeiro se todos os nodos foram visitados; falso se Aspose.Words.DocumentVisitor parou a operação antes de visitar todos os nodos.
Remarks
Enumera sobre este nodo e todos os seus filhos. Cada nodo chama um método correspondente no Aspose.Words.DocumentVisitor.
Para mais informações, consulte o padrão de design do visitante.
AcceptAllRevisions()
Aceita todas as alterações rastreadas no documento.
public void AcceptAllRevisions()
Remarks
Este método é uma abreviatura para Aspose.Words.RevisionCollection.AcceptAll.
AcceptEnd(DocumentVisitor)
Acolhe um visitante para visitar o final do documento.
public override VisitorAction AcceptEnd(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
O visitante do documento.
Returns
A ação a ser tomada pelo visitante.
AcceptStart(DocumentVisitor)
Aceita um visitante para visitar o início do documento.
public override VisitorAction AcceptStart(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
O visitante do documento.
Returns
A ação a ser tomada pelo visitante.
AppendDocument(Documentos, ImportFormatMode)
Adicione o documento especificado ao final deste documento.
public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)
Parameters
srcDoc
Document
O documento a ser apendido.
importFormatMode
ImportFormatMode
Especifica como combinar o formato de estilo que coloca.
AppendDocument(Documentos, ImportFormatMode, ImportFormatOptions)
Adicione o documento especificado ao final deste documento.
public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode, ImportFormatOptions importFormatOptions)
Parameters
srcDoc
Document
O documento a ser apendido.
importFormatMode
ImportFormatMode
Especifica como combinar o formato de estilo que coloca.
importFormatOptions
ImportFormatOptions
Permite especificar opções que afetam a formatação de um documento de resultado.
Cleanup()
Limpe os estilos e listas não usados do documento.
public void Cleanup()
Cleanup(CleanupOptions)
Limpe os estilos e listas não usados do documento de acordo com Aspose.Words.CleanupOptions.
public void Cleanup(CleanupOptions options)
Parameters
options
CleanupOptions
Clone()
Faça uma cópia profunda do Aspose.Words.Document.
public Document Clone()
Returns
O documento clonado.
Compare(Arquivo, Arquivo, DataTime)
Compare este documento com outro documento que produz alterações como o número de revisões de edição e formato de Aspose.Words.Revision.
public void Compare(Document document, string author, DateTime dateTime)
Parameters
document
Document
Documentos para comparar.
author
string
Iniciais do autor para uso para revisões.
dateTime
DateTime
A data e o tempo a ser utilizados para revisões.
Remarks
Nota Os documentos não devem ter revisões antes da comparação.
Compare(Documentos, string, DateTime, CompareOptions)
Compare este documento com outro documento que produz mudanças como um número de revisões de edição e formato Aspose.Words.Revision.Permite especificar opções de comparação usando Aspose.Words.Comparing.CompareOptions.
public void Compare(Document document, string author, DateTime dateTime, CompareOptions options)
Parameters
document
Document
author
string
dateTime
DateTime
options
CompareOptions
CopyStylesFromTemplate(Redação)
Copie estilos do modelo especificado para um documento.
public void CopyStylesFromTemplate(string template)
Parameters
template
string
Remarks
Quando os estilos são copiados de um modelo para um documento,Estilos de mesmo nome no documento são redefinidos para corresponder às descrições de estilo no modelo.Estilos únicos do modelo são copiados para o documento. estilos únicos no documento permanecem intactos.
CopyStylesFromTemplate(Document)
Copie estilos do modelo especificado para um documento.
public void CopyStylesFromTemplate(Document template)
Parameters
template
Document
Remarks
Quando os estilos são copiados de um modelo para um documento,Estilos de mesmo nome no documento são redefinidos para corresponder às descrições de estilo no modelo.Estilos únicos do modelo são copiados para o documento. estilos únicos no documento permanecem intactos.
EnsureMinimum()
Se o documento não contém seções, cria uma seção com um parágrafo.
public void EnsureMinimum()
ExpandTableStylesToDirectFormatting()
Converte formatação especificada em estilos de tabela em formatação direta em tabelas no documento.
public void ExpandTableStylesToDirectFormatting()
Remarks
Este método existe porque esta versão de Aspose.Words fornece apenas suporte limitado para estilos de tabela (ver abaixo). Este método pode ser útil quando você carregar um documento DOCX ou WordprocessingML que contém tabelas formatos com estilos de tabela e você precisa pedir formatação de tabelas, células, parágrafos ou texto.
Esta versão do Aspose.Words fornece suporte limitado para estilos de mesa como segue:
- Os estilos de tabela definidos em DOCX ou WordprocessingML documentos são preservados como estilos de tabela quando o documento é salvo como DOCX ou WordprocessingML.
- Os estilos de tabela definidos em DOCX ou WordprocessingML documentos são automaticamente convertidos para formatação direta em tabelas quando o documento é salvo em qualquer outro formato, renderização ou impressão.
- Os estilos de tabela definidos em documentos DOC são preservados como estilos de tabela quando o documento é salvo apenas como DOC.
ExtractPages(Int, Int)
Retorna o Objeto Aspose.Words.Document que representa uma gama especificada de páginas.
public Document ExtractPages(int index, int count)
Parameters
index
int
O índice baseado em zero da primeira página para extrair.
count
int
Número de páginas a ser extraído.
Returns
Remarks
O documento resultante deve parecer o em MS Word, como se tivéssemos realizado ‘Imprimir páginas específicas’ - o número,O layout de cabeças/footers e tabelas cruzadas será preservado.Mas devido a um grande número de nuances, que aparecem ao mesmo tempo que reduzem o número de páginas, a correspondência completa do layout é uma tarefa tranquila e complicada que requer muito esforço.Dependendo da complexidade do documento, pode haver pequenas diferenças no layout do conteúdo do documento resultante em comparação com o documento fonte.Qualquer feedback seria muito apreciado.
GetPageInfo(Int)
Recebe o tamanho da página, orientação e outras informações sobre uma página que possa ser útil para a impressão ou renderização.
public PageInfo GetPageInfo(int pageIndex)
Parameters
pageIndex
int
O índice de página baseado em 0.
Returns
JoinRunsWithSameFormatting()
Junte-se a corridas com o mesmo formato em todos os parágrafos do documento.
public int JoinRunsWithSameFormatting()
Returns
Número de ingressos realizados. quando N As corridas adjacentes estão sendo anexadas, contam como N - 1 Junte ao
Remarks
Este é um método de otimização. Alguns documentos contêm correntes adjacentes com o mesmo formato. Geralmente isso ocorre se um documento foi intensamente editado manualmente. Você pode reduzir o tamanho do documento e acelerar o processamento adicional, juntando-se a essas correntes.
A operação verifica todos os nódulos Aspose.Words.Paragraph no documento para os nódulos Aspose.Words.Run adjacentes que têm propriedades idênticas. Ele ignora os identificadores únicos usados para rastrear sessões de edição de criação e modificação de execução. A primeira corrida em cada sequência adjacente acumula todo texto. As corridas restantes são excluídas do documento.
NormalizeFieldTypes()
Modifica os valores do tipo de campo Aspose.Words.Fields.FieldChar.FieldType de Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEndem todo o documento para que eles correspondam aos tipos de campo contidos nos códigos de campo.
public void NormalizeFieldTypes()
Remarks
Use este método após as alterações de documento que afetam os tipos de campo.
Para alterar os valores do tipo de campo em uma parte específica do documento, use Aspose.Words.Range.NormalizeFieldTypes.
Protect(ProtectionType)
Protege o documento de mudanças sem alterar a senha existente ou atribui uma senha aleatória.
public void Protect(ProtectionType type)
Parameters
type
ProtectionType
especifica o tipo de proteção para o documento.
Remarks
Quando um documento é protegido, o usuário só pode fazer alterações limitadas, como adicionar anotações, fazer revisões ou preencher um formulário.
Quando você protege um documento e o documento já tem uma senha de proteção, a senha de proteção existente não é alterada.
Quando você protege um documento e o documento não tem uma senha de proteção, este método atribui uma senha aleatória que torna impossível desprotegir o documento em Microsoft Word, mas você ainda pode desprotegir o documento em Aspose.Words como ele não requer uma senha quando desprotegido.
Protect(Tipo de proteção, string)
Protege o documento de mudanças e, opcionalmente, coloca uma senha de proteção.
public void Protect(ProtectionType type, string password)
Parameters
type
ProtectionType
especifica o tipo de proteção para o documento.
password
string
A senha para proteger o documento com.Especifique ’nulo’ ou linha vazia se você quiser proteger o documento sem uma senha.
Remarks
Quando um documento é protegido, o usuário só pode fazer alterações limitadas, como adicionar anotações, fazer revisões ou preencher um formulário.
Observe que a proteção de documento é diferente da proteção de escrita.A proteção de escrita é especificada usando o Aspose.Words.Document.WriteProtection.
RemoveBlankPages()
Remova páginas brancas do documento.
public List<int> RemoveBlankPages()
Returns
A lista de números de páginas foi considerada branca e removida.
Remarks
O documento resultante não contém páginas consideradas brancas enquanto outros conteúdos,incluindo o número, os cabeçalhos/footers e o layout geral devem permanecer inalterados.
A página é considerada branca quando o corpo da página não tem conteúdo visível, por exemplo,Tabela vazia sem fronteiras será considerada invisível e, portanto, a página será detectada como branca.
RemoveExternalSchemaReferences()
Remova referências de esquema XML externas deste documento.
public void RemoveExternalSchemaReferences()
RemoveMacros()
Remove todos os macros (o projeto VBA), bem como as barra de ferramentas e as personalizações de comando do documento.
public void RemoveMacros()
Remarks
Ao remover todos os macros de um documento você pode garantir que o documento não contém macros vírus.
RenderToScale(Flot, Flot, Flot, Flot, Flot)
[CLSCompliant(false)]
public SizeF RenderToScale(int pageIndex, SKCanvas graphics, float x, float y, float scale)
Parameters
pageIndex
int
graphics
Escândalo
x
float
y
float
scale
float
Returns
RenderToSize(Int, SKCanvas, float, float, float, float)
[CLSCompliant(false)]
public float RenderToSize(int pageIndex, SKCanvas graphics, float x, float y, float width, float height)
Parameters
pageIndex
int
graphics
Escândalo
x
float
y
float
width
float
height
float
Returns
Save(Redação)
Salve o documento para um arquivo. automaticamente determina o formato salvo da extensão.
public SaveOutputParameters Save(string fileName)
Parameters
fileName
string
O nome do documento. se um documento com oO nome do arquivo especificado já existe, o documento existente é reescrito.
Returns
Informações adicionais que você pode usar opcionalmente.
Save(Título: SaveFormat)
Salve o documento para um arquivo no formato especificado.
public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)
Parameters
fileName
string
O nome do documento. se um documento com oO nome do arquivo especificado já existe, o documento existente é reescrito.
saveFormat
SaveFormat
O formato em que salvar o documento.
Returns
Informações adicionais que você pode usar opcionalmente.
Save(Avaliações, SaveOptions)
Salve o documento para um arquivo usando as opções de salvo especificadas.
public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)
Parameters
fileName
string
O nome do documento. se um documento com oO nome do arquivo especificado já existe, o documento existente é reescrito.
saveOptions
SaveOptions
Determina as opções que controlam como o documento é salvo. pode ser ’nulo’.
Returns
Informações adicionais que você pode usar opcionalmente.
Save(Armazém, SaveFormat)
Salve o documento para um fluxo usando o formato especificado.
public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)
Parameters
stream
Stream
Onde salvar o documento.
saveFormat
SaveFormat
O formato em que salvar o documento.
Returns
Informações adicionais que você pode usar opcionalmente.
Save(Remoção, SaveOptions)
Salve o documento para um fluxo usando as opções de salvo especificadas.
public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)
Parameters
stream
Stream
Onde salvar o documento.
saveOptions
SaveOptions
Determina as opções que controlam como o documento é salvo. Pode ser ’nulo’.Se este é ’nulo’, o documento será salvo no formato DOC binário.
Returns
Informações adicionais que você pode usar opcionalmente.
StartTrackRevisions(Título: DateTime)
Comece a marcar automaticamente todas as alterações adicionais que você faz para o documento de forma programática como alterações de revisão.
public void StartTrackRevisions(string author, DateTime dateTime)
Parameters
author
string
Iniciais do autor para uso para revisões.
dateTime
DateTime
A data e o tempo a ser utilizados para revisões.
Remarks
Se você chamar esse método e, em seguida, fazer algumas mudanças no documento programaticamente, salvar o documento e, mais tarde, abrir o documento em MS Word você verá essas mudanças como revisões.
Atualmente, Aspose.Words só suporta o rastreamento de inserções de nódulos e excluições. alterações de formato não são registadas como revisões.
O rastreamento automático de mudanças é suportado tanto ao modificar este documento através de manipulações de nódulos quanto ao usar Aspose.Words.DocumentBuilder.
Este método não altera a opção Aspose.Words.Document.TrackRevisions e não usa seu valor para fins de acompanhamento de revisões.
Veja também
Document . StopTrackRevisions ()
StartTrackRevisions(Redação)
Comece a marcar automaticamente todas as alterações adicionais que você faz para o documento de forma programática como alterações de revisão.
public void StartTrackRevisions(string author)
Parameters
author
string
Iniciais do autor para uso para revisões.
Remarks
Se você chamar esse método e, em seguida, fazer algumas mudanças no documento programaticamente, salvar o documento e, mais tarde, abrir o documento em MS Word você verá essas mudanças como revisões.
Atualmente, Aspose.Words só suporta o rastreamento de inserções de nódulos e excluições. alterações de formato não são registadas como revisões.
O rastreamento automático de mudanças é suportado tanto ao modificar este documento através de manipulações de nódulos quanto ao usar Aspose.Words.DocumentBuilder.
Este método não altera a opção Aspose.Words.Document.TrackRevisions e não usa seu valor para fins de acompanhamento de revisões.
Veja também
Document . StopTrackRevisions ()
StopTrackRevisions()
Parar a rotulagem automática de documentos alterações como revisões.
public void StopTrackRevisions()
Veja também
Document . StartTrackRevisions ( string , DateTime )
UnlinkFields()
Desligue os campos em todo o documento.
public void UnlinkFields()
Remarks
Substitui todos os campos em todo o documento com seus resultados mais recentes.
Para desligar os campos em uma parte específica do documento, use Aspose.Words.Range.UnlinkFields.
Unprotect()
Remove a proteção do documento, independentemente da senha.
public void Unprotect()
Remarks
Este método não protege o documento mesmo que tenha uma senha de proteção.
Observe que a proteção de documento é diferente da proteção de escrita.A proteção de escrita é especificada usando o Aspose.Words.Document.WriteProtection.
Unprotect(Redação)
Remove a proteção do documento se uma senha correta for especificada.
public bool Unprotect(string password)
Parameters
password
string
A senha para não proteger o documento com.
Returns
‘verdade’ se uma senha correta foi especificada e o documento não foi protegido.
Remarks
Este método não protege o documento apenas se uma senha correta for especificada.
Observe que a proteção de documento é diferente da proteção de escrita.A proteção de escrita é especificada usando o Aspose.Words.Document.WriteProtection.
UpdateActualReferenceMarks()
Atualize o Aspose.Words.Notes.Footnote.ActualReferenceMark propriedade de todas as anotações e anotações no documento.
public void UpdateActualReferenceMarks()
Remarks
Os campos de atualização (Aspose.Words.Document.UpdateFields) podem ser necessários para obter o resultado correto.
UpdateFields()
Atualize os valores dos campos em todo o documento.
public void UpdateFields()
Remarks
<p>When you open, modify and then save a document, Aspose.Words does not update fields automatically, it keeps them intact.
Portanto, você geralmente gostaria de chamar esse método antes de salvar se você tiver modificado o documentoprogramaticamente e quer garantir que os valores de campo apropriados (calculados) apareçam no documento salvo.
Não há necessidade de atualizar os campos após executar uma fusão de e-mail porque a fusão de e-mail é um tipo de atualização de campo e atualiza automaticamente todos os campos no documento.
Este método não atualiza todos os tipos de campo. Para a lista detalhada de tipos de campo suportados, consulte o Guia de Programadores.
Este método não atualiza os campos que estão relacionados com os algoritmos de layout da página (por exemplo, PAGE, PAGES, PAGEREF). os campos relacionados com layout da página são atualizados quando você render um documento ou chamar Aspose.Words.Document.UpdatePageLayout.
Use o método Aspose.Words.Document.NormalizeFieldTypes antes que os campos atualizem se houvesse alterações de documento que afetaram os tipos de campo.
Para atualizar os campos em uma parte específica do documento, use Aspose.Words.Range.UpdateFields.
UpdateListLabels()
Atualiza as etiquetas da lista para todos os itens da lista no documento.
public void UpdateListLabels()
Remarks
Este método atualiza a lista de propriedades de rótulo como Aspose.Words.Lists.ListLabel.LabelValue e Aspose.Words.Lists.ListLabel.LabelString para cada objeto Aspose.Words.Paragraph.ListLabel no documento.
Além disso, este método é às vezes implicitamente chamado quando atualizar campos no documento. Isso é necessário porque alguns campos que podem referenciar números de lista (como TOC ou REF) precisam ser atualizados.
UpdatePageLayout()
Restaura o layout da página do documento.
public void UpdatePageLayout()
Remarks
Este método formata um documento em páginas e atualiza os campos relacionados com o número de página no documento, como PAGE, PAGES, PAGEREF e REF. As informações de layout de página atualizadas são necessárias para uma renderização correta do documento em formatos de página fixa.
Este método é automaticamente invocado quando você primeiro converter um documento para PDF, XPS, imagem ou imprimi-lo. No entanto, se você modificar o documento depois de render e depois tentar render novamente - Aspose.Words não irá atualizar o layout da página automaticamente. neste caso você deve chamar Aspose.Words.Document.UpdatePageLayout antes de render novamente.
UpdateTableLayout()
Implementar uma abordagem anterior para a largura da coluna de tabela re-calculação que tem problemas conhecidos.
[Obsolete("Obsolete, column widths are re-calculated automatically before saving.")]
public void UpdateTableLayout()
Remarks
O método é depreciado e será removido em algumas publicações.
UpdateThumbnail(ThumbnailGeneratingOptions)
Atualizar Aspose.Words.Properties.BuiltInDocumentProperties.Thumbnail do documento de acordo com as opções especificadas.
public void UpdateThumbnail(ThumbnailGeneratingOptions options)
Parameters
options
ThumbnailGeneratingOptions
As opções de geração a serem usadas.
Remarks
O Aspose.Words.Rendering.ThumbnailGeneratingOptions permite especificar a fonte de miniatura, tamanho e outras opções.Se a tentativa de gerar um miniatura falhar, não muda um.
UpdateThumbnail()
Atualizar Aspose.Words.Properties.BuiltInDocumentProperties.Thumbnail do documento usando opções padrão.
public void UpdateThumbnail()
UpdateWordCount()
As atualizações contam as propriedades do documento.
public void UpdateWordCount()
Remarks
Aspose.Words.Document.UpdateWordCount recalculou e atualizou as propriedades de caracteres, palavras e parágrafos na coleção de Propriedades de Documentação do Documento Wl26.
Observe que Aspose.Words.Document.UpdateWordCount não atualiza o número de linhas e propriedades de páginas. Use o Aspose.Words.Document.UpdateWordCount sobrecarregar e passar o valor como um parâmetro para fazê-lo.
Quando você usa uma versão de avaliação, a marca de água de avaliação também será incluída no número de palavras.
UpdateWordCount(Bolha)
Atualiza as propriedades do documento, atualizando opcionalmente a propriedade Aspose.Words.Properties.BuiltInDocumentProperties.Lines.
public void UpdateWordCount(bool updateLinesCount)
Parameters
updateLinesCount
bool
‘verdade’ se o número de linhas no documento for calculado.
Remarks
Este método irá reconstruir o layout da página do documento.