Class Document

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 , IEnumerable ,IXPathNavigável

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.

FileCorruptedException

O documento parece ser corrompido e não pode ser carregado.

Exception

Há um problema com o documento e ele deve ser notificado aos desenvolvedores Aspose.Words.

IOException

Existe uma exceção de entrada / saída.

IncorrectPasswordException

O documento é criptografado e requer uma senha para abrir, mas você forneceu uma senha errada.

ArgumentException

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.

FileCorruptedException

O documento parece ser corrompido e não pode ser carregado.

Exception

Há um problema com o documento e ele deve ser notificado aos desenvolvedores Aspose.Words.

IOException

Existe uma exceção de entrada / saída.

IncorrectPasswordException

O documento é criptografado e requer uma senha para abrir, mas você forneceu uma senha errada.

ArgumentException

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.

FileCorruptedException

O documento parece ser corrompido e não pode ser carregado.

Exception

Há um problema com o documento e ele deve ser notificado aos desenvolvedores Aspose.Words.

IOException

Existe uma exceção de entrada / saída.

IncorrectPasswordException

O documento é criptografado e requer uma senha para abrir, mas você forneceu uma senha errada.

ArgumentNullException

O fluxo não pode ser nulo.

NotSupportedException

O fluxo não suporta a leitura ou a busca.

ObjectDisposedException

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.

FileCorruptedException

O documento parece ser corrompido e não pode ser carregado.

Exception

Há um problema com o documento e ele deve ser notificado aos desenvolvedores Aspose.Words.

IOException

Existe uma exceção de entrada / saída.

IncorrectPasswordException

O documento é criptografado e requer uma senha para abrir, mas você forneceu uma senha errada.

ArgumentNullException

O fluxo não pode ser nulo.

NotSupportedException

O fluxo não suporta a leitura ou a busca.

ObjectDisposedException

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

string

Remarks

Linha vazia significa que o documento está ligado ao modelo Normal.

Propriedades.propriedades.propriedades.propriedades.propriedades.propriedades

Exceptions

ArgumentNullException

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

bool

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

Bibliography

BuiltInDocumentProperties

Retorna uma coleção que representa todas as propriedades de documento incorporado do documento.

public BuiltInDocumentProperties BuiltInDocumentProperties { get; }

Valor da propriedade

BuiltInDocumentProperties

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

CompatibilityOptions

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

OoxmlCompliance

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

CustomDocumentProperties

CustomXmlParts

Recebe ou coleta a coleção de Partes de armazenamento de dados XML personalizados.

public CustomXmlPartCollection CustomXmlParts { get; set; }

Valor da propriedade

CustomXmlPartCollection

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

double

Veja também

TabStopCollection , TabStop

DigitalSignatures

Recebe a coleção de assinaturas digitais para este documento e seus resultados de validação.

public DigitalSignatureCollection DigitalSignatures { get; }

Valor da propriedade

DigitalSignatureCollection

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

EndnoteOptions

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

FieldOptions

FirstSection

Confira a primeira seção do documento.

public Section FirstSection { get; }

Valor da propriedade

Section

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

FontSettings

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

FootnoteOptions

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

Frameset

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

GlossaryDocument

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

bool

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

bool

Veja também

Document . RemoveMacros ()

HasRevisions

Retorna ‘verdadeiro’ se o documento tiver quaisquer alterações rastreadas.

public bool HasRevisions { get; }

Valor da propriedade

bool

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

HyphenationOptions

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

bool

JustificationMode

Obter ou definir a ajuste espacial do caráter de um documento.

public JustificationMode JustificationMode { get; set; }

Valor da propriedade

JustificationMode

LastSection

Obtenha a última seção do documento.

public Section LastSection { get; }

Valor da propriedade

Section

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

LayoutOptions

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

MailMerge

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

MailMergeSettings

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

NodeType

OriginalFileName

Recebe o nome do arquivo original do documento.

public string OriginalFileName { get; }

Valor da propriedade

string

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

LoadFormat

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

CustomPartCollection

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

int

Veja também

Document . UpdatePageLayout ()

ProtectionType

Obtenha o tipo de proteção de documento atualmente ativo.

public ProtectionType ProtectionType { get; }

Valor da propriedade

ProtectionType

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

bool

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

bool

Revisions

Recebe uma coleção de revisões (modificações rastreadas) que existem neste documento.

public RevisionCollection Revisions { get; }

Valor da propriedade

RevisionCollection

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

RevisionsView

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

SectionCollection

ShadeFormData

Determina se virar a sombra cinza em campos de forma.

public bool ShadeFormData { get; set; }

Valor da propriedade

bool

ShowGrammaticalErrors

Determina se exibir erros de gramática neste documento.

public bool ShowGrammaticalErrors { get; set; }

Valor da propriedade

bool

ShowSpellingErrors

Determina se exibir erros de reprodução neste documento.

public bool ShowSpellingErrors { get; set; }

Valor da propriedade

bool

SpellingChecked

Retorna “verdadeiro” se o documento for verificado para a reprodução.

public bool SpellingChecked { get; set; }

Valor da propriedade

bool

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

Theme

TrackRevisions

É verdade se as alterações são rastreadas quando este documento é editado no Microsoft Word.

public bool TrackRevisions { get; set; }

Valor da propriedade

bool

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

VariableCollection

VbaProject

Obter ou configurar um Aspose.Words.Document.VbaProject.

public VbaProject VbaProject { get; set; }

Valor da propriedade

VbaProject

VersionsCount

Recebe o número de versões de documento que foram armazenadas no documento DOC.

public int VersionsCount { get; }

Valor da propriedade

int

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

ViewOptions

Watermark

Oferece acesso ao documento de água.

public Watermark Watermark { get; }

Valor da propriedade

Watermark

WebExtensionTaskPanes

Retorna uma coleção que representa uma lista de aditivos do painel de tarefas.

public TaskPaneCollection WebExtensionTaskPanes { get; }

Valor da propriedade

TaskPaneCollection

WriteProtection

Oferece acesso ao documento escrevendo opções de proteção.

public WriteProtection WriteProtection { get; }

Valor da propriedade

WriteProtection

Methods

Accept(DocumentVisitor)

Acolhe um visitante.

public override bool Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

O visitante que visitará os nodos.

Returns

bool

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

VisitorAction

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

VisitorAction

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

Document

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

Document

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

PageInfo

JoinRunsWithSameFormatting()

Junte-se a corridas com o mesmo formato em todos os parágrafos do documento.

public int JoinRunsWithSameFormatting()

Returns

int

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

List e o PT; int >

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

SizeF

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

float

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

SaveOutputParameters

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

SaveOutputParameters

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

SaveOutputParameters

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

SaveOutputParameters

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

SaveOutputParameters

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

bool

‘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.

 Português