Class Document

Class Document

Nom dels espais: Aspose.Words Assemblea: Aspose.Words.dll (25.4.0)

Representa un document de paraula.

Per saber-ne més, visita el Working with Document Article de documentació.

public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable

Inheritance

object Node CompositeNode DocumentBase Document

Implements

IEnumerable , IEnumerable ,IXPathNavigable

Membres heretats

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

L’Aspose.Words.Document és un objecte central de la biblioteca d’Aspose.Words.

Per carregar un document existent en qualsevol dels formats Aspose.Words.LoadFormat, passar un nom de fitxer o un flux en un dels constructors Aspose.Words.Document. Per crear un document blanc, trucar al constructor sense paràmetres.

Utilitzeu un dels mètodes d’emmagatzematge de Save per salvar el document en qualsevol dels formats Aspose.Words.SaveFormat.

Per dibuixar pàgines de document directament a un objecte utilitzar Aspose.Words.Document.RenderToScale(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single) o Aspose.Words.Document.RenderToSize(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single) mètode.

Per imprimir el document, utilitzeu un dels mètodes Aspose.Words.Document.Print(System.String.

Aspose.Words.Document.MailMerge és el motor de reportatge de Wl26 que permet popular informes dissenyats en Microsoft Word amb dades de diverses fonts de dades ràpidament i fàcilment. Les dades poden ser d’un DataSet, DataTable, dataView, IDataReader o una sèrie de valors. passarà pels registres trobats a la font de les dades i introduir-los en els camps de fusió de correu electrònic en el document creixent com sigui necessari.

Aspose.Words.Document emmagatzema informació de tot el document, com ara _wl26.documentBase.Styles, _wL26.documents.BuiltInDokumentProperties, __ WL32.documenta.CustomDicumentpropercies, llistes i macros.La majoria d’aquests objectes són accessibles a través de les propietats corresponents del __ wl36.dokument.

L’Aspose.Words.Document és un nucli arrel d’un arbre que conté tots els altres nuclis del document. L’arbre és un patró de disseny compost i de moltes maneres similar a XmlDocument. El contingut del document es pot manipular lliurement programàticament:

  • Els nodes del document es poden accedir a través de col·leccions tipificades, per exemple Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection, etc.
  • Els nodes del document es poden seleccionar pel seu tipus de nodes utilitzant Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) o utilitzant una consulta XPath amb Aspose.Words.CompositeNode.SelectNodes(System.String) o Aspose.Words.CompositeNode.SelectSingleNode(System.String).
  • Els nodes de contingut es poden afegir o eliminar de qualsevol lloc del document utilitzant Aspose.Words.CompositeNode.InsertBefore’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild’‘1(‘‘0) i altres mètodes proporcionats per la classe de base Aspose.Words.CompositeNode.
  • Els atributs de formatació de cada nucli es poden canviar a través de les propietats d’aquest nucli.

Considera utilitzar Aspose.Words.DocumentBuilder que simplifica la tasca de crear o popular programàticament l’arbre de document.

El document Aspose.Words.Document només pot contenir objectes Aspose.Words.Section.

En Microsoft Word, un document vàlid ha de tenir almenys una secci.

Constructors

Document()

Crea un document de paraula blanca.

public Document()

Remarks

Un document blanc es recupera de recursos, i per default, el document resultant sembla més com creat per Aspose.Words.Settings.MsWordVersion.Word2007. aquest document blanc conté una taula de fonts de default, estils de default mínim i estils latents.

El mètode Aspose.Words.Settings.CompatibilityOptions.OptimizeFor(_W L26.MsWordVersion) es pot utilitzar per optimitzar el contingut del document, així com el comportament de la versió de l’MS Word.

La mida del paper del document és Letter per default. Si voleu canviar la configuració de la pàgina, utilitzeu Aspose.Words.Section.PageSetup.

Després de la creació, podeu utilitzar Aspose.Words.DocumentBuilder per afegir fàcilment el contingut del document.

Document(Tàrrega)

Obre un document existent d’un fitxer. Detecta automàticament el format de fitxer.

public Document(string fileName)

Parameters

fileName string

Nom de fitxer del document per obrir.

Exceptions

UnsupportedFileFormatException

El format de document no es reconeix ni no es recolza.

FileCorruptedException

El document sembla corrupte i no es pot carregar.

Exception

Hi ha un problema amb el document i s’ha de notificar als desenvolupadors d’Aspose.Words.

IOException

Hi ha una excepció d’entrada / sortida.

IncorrectPasswordException

El document és xifrat i requereix una contrasenya per obrir, però vostè ha proporcionat una contrasenya incorrecta.

ArgumentException

El nom del fitxer no pot ser zero o fusta.

Document(Lloc, Lloc Opcions)

Obre un document existent d’un arxiu. permet especificar opcions addicionals com una contrasenya de criptaci.

public Document(string fileName, LoadOptions loadOptions)

Parameters

fileName string

Nom de fitxer del document per obrir.

loadOptions LoadOptions

Opcions addicionals per utilitzar quan carrega un document. pot ser ’null’.

Exceptions

UnsupportedFileFormatException

El format de document no es reconeix ni no es recolza.

FileCorruptedException

El document sembla corrupte i no es pot carregar.

Exception

Hi ha un problema amb el document i s’ha de notificar als desenvolupadors d’Aspose.Words.

IOException

Hi ha una excepció d’entrada / sortida.

IncorrectPasswordException

El document és xifrat i requereix una contrasenya per obrir, però vostè ha proporcionat una contrasenya incorrecta.

ArgumentException

El nom del fitxer no pot ser zero o fusta.

Document(Stream)

Obre un document existent des d’un flux. Detecta automàticament el format de fitxer.

public Document(Stream stream)

Parameters

stream Stream

Stream on carregar el document.

Remarks

El document s’ha d’emmagatzemar a l’inici del corrent. el corrent ha de donar suport a la posició aleatòria.

Exceptions

UnsupportedFileFormatException

El format de document no es reconeix ni no es recolza.

FileCorruptedException

El document sembla corrupte i no es pot carregar.

Exception

Hi ha un problema amb el document i s’ha de notificar als desenvolupadors d’Aspose.Words.

IOException

Hi ha una excepció d’entrada / sortida.

IncorrectPasswordException

El document és xifrat i requereix una contrasenya per obrir, però vostè ha proporcionat una contrasenya incorrecta.

ArgumentNullException

El flux no pot ser nul.

NotSupportedException

El flux no dóna suport a la lectura o a la recerca.

ObjectDisposedException

El corrent és un objecte disposat.

Document(Projecció, LoadOptions)

Obre un document existent des d’un flux. permet especificar opcions addicionals com una contrasenya de xifraci.

public Document(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

El flux d’on carregar el document.

loadOptions LoadOptions

Opcions addicionals per utilitzar quan carrega un document. pot ser ’null’.

Remarks

El document s’ha d’emmagatzemar a l’inici del corrent. el corrent ha de donar suport a la posició aleatòria.

Exceptions

UnsupportedFileFormatException

El format de document no es reconeix ni no es recolza.

FileCorruptedException

El document sembla corrupte i no es pot carregar.

Exception

Hi ha un problema amb el document i s’ha de notificar als desenvolupadors d’Aspose.Words.

IOException

Hi ha una excepció d’entrada / sortida.

IncorrectPasswordException

El document és xifrat i requereix una contrasenya per obrir, però vostè ha proporcionat una contrasenya incorrecta.

ArgumentNullException

El flux no pot ser nul.

NotSupportedException

El flux no dóna suport a la lectura o a la recerca.

ObjectDisposedException

El corrent és un objecte disposat.

Properties

AttachedTemplate

Obtén o estableix el camí complet del model afegit al document.

public string AttachedTemplate { get; set; }

Valor de la propietat

string

Remarks

L’arrel buit significa que el document està afegit a la plantilla normal.

Aspose.Words.Properties.BuiltInDocumentProperties.Templat

Exceptions

ArgumentNullException

S’esforça si intenta configurar a un valor ’null.

AutomaticallyUpdateStyles

Obté o col·loca una bandera que indiqui si els estils del document estan actualitzats per coincidir amb els estils del document.El document s’obri cada vegada que s’obri en MS Word.

public bool AutomaticallyUpdateStyles { get; set; }

Valor de la propietat

bool

Bibliography

Obté l’objecte Aspose.Words.Document.Bibliografia que representa la llista de fonts disponibles en el document.

public Bibliography Bibliography { get; }

Valor de la propietat

Bibliography

BuiltInDocumentProperties

Retorna una col·lecció que representa totes les propietats documentals integrades del document.

public BuiltInDocumentProperties BuiltInDocumentProperties { get; }

Valor de la propietat

BuiltInDocumentProperties

CompatibilityOptions

Proporciona accés a les opcions de compatibilitat de documents (és ara, les preferències de l’usuari introduïdes en el CompatibilityEl tab de la Options Diàleg en paraula).

public CompatibilityOptions CompatibilityOptions { get; }

Valor de la propietat

CompatibilityOptions

Compliance

Obté la versió de conformitat OOXML determinada pel contingut del document carregat.Només té sentit per a documents OOXML.

public OoxmlCompliance Compliance { get; }

Valor de la propietat

OoxmlCompliance

Remarks

Si vostè crea un nou document blanc o carrega el document no OOXML torna el valor Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006.

CustomDocumentProperties

Retorna una col·lecció que representa totes les propietats de document personalitzat del document.

public CustomDocumentProperties CustomDocumentProperties { get; }

Valor de la propietat

CustomDocumentProperties

CustomXmlParts

Obté o configura la col·lecció de parts d’emmagatzematge de dades XML personalitzades.

public CustomXmlPartCollection CustomXmlParts { get; set; }

Valor de la propietat

CustomXmlPartCollection

Remarks

Aspose.Words carrega i emmagatzema les parts XML personalitzades en els documents OOXML i DOC només.

Aquesta propietat no pot ser .

Aspose.Words.Markup.CustomXmlPart

DefaultTabStop

Obté o estableix l’interval (en punts) entre les parades de la tabla de default.

public double DefaultTabStop { get; set; }

Valor de la propietat

double

Veure també

TabStopCollection , TabStop

DigitalSignatures

Obté la recollida de signatures digitals per a aquest document i els seus resultats de validaci.

public DigitalSignatureCollection DigitalSignatures { get; }

Valor de la propietat

DigitalSignatureCollection

Remarks

Aquesta col·lecció conté les signatures digitals que s’han carregat del document original. Aquestes signatures digitals no s’emmagatzemen quan guardis aquest Objecte Aspose.Words.Document en un fitxer o flux perquè l’emmagatzematge o la conversió produirà un document que és diferent de l’original i les signatures digitals originals ja no seran vàlides.

Aquesta col·lecció no és mai . Si el document no està signat, contindrà elements zero.

EndnoteOptions

Proporciona opcions que controlen el número i la posició de les notes finals en aquest document.

public EndnoteOptions EndnoteOptions { get; }

Valor de la propietat

EndnoteOptions

FieldOptions

Obté un objecte Aspose.Words.Fields.FieldOptions que representa opcions per controlar el maneig del camp en el document.

public FieldOptions FieldOptions { get; }

Valor de la propietat

FieldOptions

FirstSection

Obtenir la primera secció del document.

public Section FirstSection { get; }

Valor de la propietat

Section

Remarks

Retorna ’null’ si no hi ha seccions.

FontSettings

Obté o s’estableix la configuració de fonts de document.

public FontSettings FontSettings { get; set; }

Valor de la propietat

FontSettings

Remarks

Aquesta propietat permet especificar les configuracions de fonts per document. Si s’estableix a , s’utilitzaran les configuracions de fonts estàtiques de default Aspose.Words.Fonts.FontSettings.DefaultInstance.

El valor defectuós és .

FootnoteOptions

Proporciona opcions que controlen el número i la posició de notes de peu en aquest document.

public FootnoteOptions FootnoteOptions { get; }

Valor de la propietat

FootnoteOptions

Frameset

Retorna un exemple Aspose.Words.Document.Frameset si aquest document representa una pàgina de quadres.

public Frameset Frameset { get; }

Valor de la propietat

Frameset

Remarks

Si el document no està format, la propietat té el valor ’null.

GlossaryDocument

Obté o col·loca el document glossari dins d’aquest document o estàndard.Un document glossari és un emmagatzematgeper a les entrades AutoText, AutoCorrect i Building Block definides en un document.

public GlossaryDocument GlossaryDocument { get; set; }

Valor de la propietat

GlossaryDocument

Remarks

Aquesta propietat es torna si el document no té un document glossari.

Podeu afegir un document glossari a un document creant un objecte Aspose.Words.BuildingBlocks.GlossaryDocument i assignant a aquesta propietat.

Aspose.Words.BuildingBlocks.GlossaryDocument

GrammarChecked

Retorna ‘verdadera’ si el document ha estat verificat per a la gramàtica.

public bool GrammarChecked { get; set; }

Valor de la propietat

bool

Remarks

Per recaptar la gramàtica del document, s’ha de definir aquesta propietat com “falsa’.

HasMacros

Retorna ’true’ si el document té un projecte VBA (macros).

public bool HasMacros { get; }

Valor de la propietat

bool

Veure també

Document . RemoveMacros ()

HasRevisions

Retorna ’true’ si el document té canvis rastrejats.

public bool HasRevisions { get; }

Valor de la propietat

bool

Remarks

Aquesta propietat és un curtmetratge per comparar Aspose.Words.RevisionCollection.Count a zero.

HyphenationOptions

Proporciona accés a les opcions d’hifenatge de documents.

public HyphenationOptions HyphenationOptions { get; }

Valor de la propietat

HyphenationOptions

IncludeTextboxesFootnotesEndnotesInStat

Especifica si incloure les caixes de text, les notes i les notes finals en les estadístiques de comptes de paraules.

public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }

Valor de la propietat

bool

JustificationMode

Obté o s’estableix l’ajust espacial del caràcter d’un document.

public JustificationMode JustificationMode { get; set; }

Valor de la propietat

JustificationMode

LastSection

Obtenir l’última secció del document.

public Section LastSection { get; }

Valor de la propietat

Section

Remarks

Retorna ’null’ si no hi ha seccions.

LayoutOptions

Obté un objecte Aspose.Words.Layout.LayoutOptions que representa opcions per controlar el procés de disseny d’aquest document.

public LayoutOptions LayoutOptions { get; }

Valor de la propietat

LayoutOptions

MailMerge

Retorna un objecte Aspose.Words.MailMerging.MailMerge que representa la funció de fusió de correu electrònic per al document.

public MailMerge MailMerge { get; }

Valor de la propietat

MailMerge

MailMergeSettings

Obté o col·loca l’objecte que conté tota la informació de fusió de correu electrònic per a un document.

public MailMergeSettings MailMergeSettings { get; set; }

Valor de la propietat

MailMergeSettings

Remarks

Podeu utilitzar aquest objecte per especificar una font de dades de fusió de correu per a un document i aquesta informació (al costat dels camps de dades disponibles) apareixerà en Microsoft Word quan l’usuari obri aquest document.

Aquest objecte no és mai .

NodeType

Retorn Aspose.Words.NodeType.Document.

public override NodeType NodeType { get; }

Valor de la propietat

NodeType

OriginalFileName

Obté el nom de fitxer original del document.

public string OriginalFileName { get; }

Valor de la propietat

string

Remarks

Retorna si el document es va carregar d’un corrent o es va crear una branca.

OriginalLoadFormat

Obté el format del document original que es va carregar en aquest objecte.

public LoadFormat OriginalLoadFormat { get; }

Valor de la propietat

LoadFormat

Remarks

Si vostè crea un nou document blanc, torna el valor Aspose.Words.LoadFormat.Doc.

PackageCustomParts

Obté o col·loca la col·lecció de parts personalitzades (contingut arbitràri) que estan enllaçats amb el paquet OOXML utilitzant “relacions desconegudes”.

public CustomPartCollection PackageCustomParts { get; set; }

Valor de la propietat

CustomPartCollection

Remarks

No confondre aquestes parts personalitzades amb les dades personalitzades XML. Si necessita accedir a les parts personalitzades XML, utilitzeu la propietat Aspose.Words.Document.CustomXmlParts.

Aquesta col·lecció conté parts OOXML els pares de les quals és el paquet OOXML i els objectius són d’una “relació desconeguda”. per a més informació veure Aspose.Words.Markup.CustomPart.

Aspose.Words carrega i salva parts personalitzades en els documents OOXML només.

Aquesta propietat no pot ser .

Aspose.Words.Markup.CustomPart

PageCount

Obté el nombre de pàgines en el document tal com es calcula per l’operació de disseny de pàgina més recent.

public int PageCount { get; }

Valor de la propietat

int

Veure també

Document . UpdatePageLayout ()

ProtectionType

Obté el tipus de protecció de document actualment actiu.

public ProtectionType ProtectionType { get; }

Valor de la propietat

ProtectionType

Remarks

Per canviar el tipus de protecció del document utilitzeu els mètodes Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) i Aspose.Words.Document.Unprotect.

Quan un document és protegit, l’usuari només pot fer canvis limitats, com ara afegir anotacions, fer revisions o completar un formulari.

Nota que la protecció del document és diferent de la protecció d’escriptura.La protecció d’escriptura s’especifica utilitzant l’Aspose.Words.Document.WriteProtection

Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) Aspose.Words.Document.Unprotect Aspose.Words.Document.WriteProtection

PunctuationKerning

Especifica si el rellotge s’aplica tant al text llatí com a la puntuaci.

public bool PunctuationKerning { get; set; }

Valor de la propietat

bool

RemovePersonalInformation

Obté o posa una bandera que indica que Microsoft Word eliminarà tota la informació de l’usuari dels comentaris, revisions iPropietats documentals en el moment de guardar el document.

public bool RemovePersonalInformation { get; set; }

Valor de la propietat

bool

Revisions

Obté una col·lecció de revisions (modificacions rastrejades) que existeixen en aquest document.

public RevisionCollection Revisions { get; }

Valor de la propietat

RevisionCollection

Remarks

La col·lecció retornada és una col·lecció “live”, el que significa que si elimina parts d’un document que conté revisions, les revisions eliminades desapareixen automàticament d’aquesta col·lecci.

RevisionsView

Obté o estableix un valor que indiqui si treballar amb la versió original o revisada d’un document.

public RevisionsView RevisionsView { get; set; }

Valor de la propietat

RevisionsView

Remarks

El valor defectuós és Llista de comentaris.Words.RevisionsView.Original.

Sections

Retorna una col·lecció que representa totes les seccions del document.

public SectionCollection Sections { get; }

Valor de la propietat

SectionCollection

ShadeFormData

Especifica si s’ha de girar sobre l’ombra gris en els camps de forma.

public bool ShadeFormData { get; set; }

Valor de la propietat

bool

ShowGrammaticalErrors

Especifica si mostrar errors de gramàtica en aquest document.

public bool ShowGrammaticalErrors { get; set; }

Valor de la propietat

bool

ShowSpellingErrors

Especifica si es mostren errors de xifra en aquest document.

public bool ShowSpellingErrors { get; set; }

Valor de la propietat

bool

SpellingChecked

Retorna ‘verdadera’ si el document s’ha verificat per a la puntuaci.

public bool SpellingChecked { get; set; }

Valor de la propietat

bool

Remarks

Per rebutjar l’esmentat en el document, s’estableix aquesta propietat com a “falsa’.

Theme

Obtenir l’objecte Aspose.Words.Document.Theme per a aquest document.

public Theme Theme { get; }

Valor de la propietat

Theme

TrackRevisions

s cert si els canvis són rastrejats quan aquest document s’edita en Microsoft Word.

public bool TrackRevisions { get; set; }

Valor de la propietat

bool

Remarks

La configuració d’aquesta opció només indica a Microsoft Word si els canvis de la pista estan activats o desactivats. Aquesta propietat no té cap efecte sobre els canvis al document que feu programàticament a través d’Aspose.Words.

Si vols rastrejar automàticament els canvis com es fan programàticament per Aspose.Words a aquest document utilitzeu el mètode Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime.

Variables

Retorna la col·lecció de variables afegides a un document o un model.

public VariableCollection Variables { get; }

Valor de la propietat

VariableCollection

VbaProject

Obtenir o configurar un Aspose.Words.Document.VbaProject.

public VbaProject VbaProject { get; set; }

Valor de la propietat

VbaProject

VersionsCount

Obté el nombre de versions del document que es va emmagatzemar en el document DOC.

public int VersionsCount { get; }

Valor de la propietat

int

Remarks

Les versions de Microsoft Word s’accedeixen a través del menú Arxius/Versions. Microsoft Word només dóna suport a versions per a arxius DOC.

Aquesta propietat permet detectar si hi havia versions de document emmagatzemades en aquest document abans que es va obrir en Aspose.Words. Aspose.Words no proporciona cap altre suport per a versions de document. Si vostè salva aquest document utilitzant Aspose.Words, el document es salvarà sense versions.

ViewOptions

Ofereix opcions per controlar com es mostra el document en Microsoft Word.

public ViewOptions ViewOptions { get; }

Valor de la propietat

ViewOptions

Watermark

Proporciona accés al document watermark.

public Watermark Watermark { get; }

Valor de la propietat

Watermark

WebExtensionTaskPanes

Retorna una col·lecció que representa una llista d’add-ins del panell de tasques.

public TaskPaneCollection WebExtensionTaskPanes { get; }

Valor de la propietat

TaskPaneCollection

WriteProtection

Proporciona l’accés al document escriure opcions de protecci.

public WriteProtection WriteProtection { get; }

Valor de la propietat

WriteProtection

Methods

Accept(DocumentVisitor)

Accepta un visitant.

public override bool Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

El visitant que visitarà els nodes.

Returns

bool

Veritat si tots els nodes van ser visitats; fals si Aspose.Words.DocumentVisitor va parar l’operació abans de visitar tots els nodes.

Remarks

Enumera sobre aquest nucli i tots els seus fills. Cada nucli crida un mètode corresponent a Aspose.Words.DocumentVisitor.

Per a més informació, vegeu el model de disseny del visitant.

AcceptAllRevisions()

Accepta tots els canvis rastrejats al document.

public void AcceptAllRevisions()

Remarks

Aquest mètode és un encurt per a Aspose.Words.RevisionCollection.AcceptAll.

AcceptEnd(DocumentVisitor)

Accepta un visitant per visitar la fi del document.

public override VisitorAction AcceptEnd(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

El document visitant.

Returns

VisitorAction

L’acció que ha de prendre el visitant.

AcceptStart(DocumentVisitor)

Accepta un visitant per visitar l’inici del document.

public override VisitorAction AcceptStart(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

El document visitant.

Returns

VisitorAction

L’acció que ha de prendre el visitant.

AppendDocument(Documentació, ImportFormatMode)

Afegeix el document especificat al final d’aquest document.

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)

Parameters

srcDoc Document

El document a afegir.

importFormatMode ImportFormatMode

Especifica com fusionar el format d’estil que s’enfronta.

AppendDocument(Document, ImportFormatMode, ImportFormatOpcions)

Afegeix el document especificat al final d’aquest document.

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode, ImportFormatOptions importFormatOptions)

Parameters

srcDoc Document

El document a afegir.

importFormatMode ImportFormatMode

Especifica com fusionar el format d’estil que s’enfronta.

importFormatOptions ImportFormatOptions

Permet especificar opcions que afecten la formatació d’un document de resultats.

Cleanup()

neteja estils i llistes no utilitzats del document.

public void Cleanup()

Cleanup(CleanupOptions)

Es neteja els estils i les llistes no utilitzats del document en funció de les opcions d’Aspose.Words.Cleanup.

public void Cleanup(CleanupOptions options)

Parameters

options CleanupOptions

Clone()

Permet fer una còpia profunda de l’Aspose.Words.Document.

public Document Clone()

Returns

Document

El document clonat.

Compare(Document, rècord, data i temps)

Compareix aquest document amb un altre document que produeix canvis com el nombre d’edicions i revisions de format Aspose.Words.Revision.

public void Compare(Document document, string author, DateTime dateTime)

Parameters

document Document

Document per comparar.

author string

Inicials de l’autor per utilitzar per a revisions.

dateTime DateTime

Data i hora d’utilitzar per a les revisions.

Remarks

Els documents no han de tenir revisions abans de la comparaci.

Compare(Document, string, DateTime, CompareOptions)

Compareix aquest document amb un altre document que produeix canvis com una sèrie d’edicions i revisions de format Aspose.Words.Revision.Permet especificar opcions de comparació utilitzant 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(Tàrrega)

Copia els estils de la plantilla especificada a un document.

public void CopyStylesFromTemplate(string template)

Parameters

template string

Remarks

Quan els estils es copien d’un templat a un document,Els estils anomenats en el document es redefiniran per tal de coincidir amb les descripcions d’estil en el model.Estils únics del model es copien al document. Estils únics del document romanen intactes.

CopyStylesFromTemplate(Document)

Copia els estils de la plantilla especificada a un document.

public void CopyStylesFromTemplate(Document template)

Parameters

template Document

Remarks

Quan els estils es copien d’un templat a un document,Els estils anomenats en el document es redefiniran per tal de coincidir amb les descripcions d’estil en el model.Estils únics del model es copien al document. Estils únics del document romanen intactes.

EnsureMinimum()

Si el document no conté cap secció, crea una secció amb un paràgraf.

public void EnsureMinimum()

ExpandTableStylesToDirectFormatting()

Converteix la formatació especificada en estils de taula en formatació directa en taules del document.

public void ExpandTableStylesToDirectFormatting()

Remarks

Aquest mètode existeix perquè aquesta versió d’Aspose.Words només proporciona suport limitat per a estils de taula (vegeu a continuació). Aquest mètode pot ser útil quan carregeu un document DOCX o WordprocessingML que conté taules formatades amb estils de taula i cal demanar formatar taules, cèl·lules, paràgrafs o text.

Aquesta versió d’Aspose.Words proporciona suport limitat per als estils de taula com segueix:

  • Els estils de taula definits en DOCX o WordprocessingML documents es conserven com a estils de taula quan s’emmagatzema el document com a DOCX o WordprocessingML.
  • Els estils de taula definits en DOCX o WordprocessingML documents es converteixen automàticament en formatatge directe en taules quan s’emmagatzema el document en qualsevol altre format, rendiment o impressi.
  • Els estils de taula definits en els documents DOC es conserven com a estils de taula quan només s’emmagatzema el document com a DOC.

ExtractPages(Int, Int)

Retorna l’objecte Aspose.Words.Document que representa una gamma especificada de pàgines.

public Document ExtractPages(int index, int count)

Parameters

index int

L’índex basat en zero de la primera pàgina a extreure.

count int

Número de pàgines que s’han d’extreure.

Returns

Document

Remarks

El document resultant hauria de semblar el que hi ha en MS Word, com si haguéssim realitzat ‘Imprimir pàgines específiques’ - la numeraci,S’haurà de conservar el disseny de capçalers/fots i taules creuades.Però a causa d’un gran nombre de nuances, que apareixen alhora que redueixen el nombre de pàgines, la combinació completa del disseny és una tasca tranquilament complicada que requereix molt d’esfor.Depenent de la complexitat del document pot haver-hi petites diferències en el disseny del contingut del document resultant en comparació amb el document font.Qualsevol feedback serà molt apreciat.

GetPageInfo(Int)

Obté la mida de la pàgina, orientació i altra informació sobre una pàgina que pugui ser útil per a la impressió o renderitzaci.

public PageInfo GetPageInfo(int pageIndex)

Parameters

pageIndex int

Indicador de pàgines basat en 0.

Returns

PageInfo

JoinRunsWithSameFormatting()

Participa a les curses amb el mateix format en tots els paràgrafs del document.

public int JoinRunsWithSameFormatting()

Returns

int

El nombre d’actuacions es realitza quan N Les rutes adjacents s’uneixen que compten com N - 1 i units.

Remarks

Aquest és un mètode d’optimització. Alguns documents contenen runs adjacents amb el mateix format. Normalment això ocorre si un document s’ha editat intensament manualment. Es pot reduir la mida del document i accelerar el processament més endavant associant-se a aquests runs.

L’operació verifica cada nucli Aspose.Words.Paragraf en el document per als nuclis adjacents Aspose.Words.Run que tenen propietats idèntiques. Ignora els identificadors únics utilitzats per rastrejar les sessions d’edició de la creació i la modificació de l’execució. El primer curs en cada seqüència adjunt acumula tot el text. Les runes restants s’eliminen del document.

NormalizeFieldTypes()

Canvia els valors del tipus de camp Aspose.Words.Fields.FieldChar.FieldType d’Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEnden tot el document de manera que corresponguin als tipus de camp continguts en els codis de camp.

public void NormalizeFieldTypes()

Remarks

Utilitzeu aquest mètode després de canvis de document que afecten els tipus de camp.

Per canviar els valors del tipus de camp en una part específica del document utilitzeu Aspose.Words.Range.NormalizeFieldTypes.

Protect(ProtectionType)

Protegeix el document de canvis sense canviar la contrasenya existent o assignarà una contrasenya aleatòria.

public void Protect(ProtectionType type)

Parameters

type ProtectionType

Especifica el tipus de protecció del document.

Remarks

Quan un document és protegit, l’usuari només pot fer canvis limitats, com ara afegir anotacions, fer revisions o completar un formulari.

Quan protegeixes un document i el document ja té una contrasenya de protecció, la contrasenya de protecció existent no es canvia.

Quan protegeixes un document, i el document no té una contrasenya de protecció, aquest mètode assignarà una contrasenya aleatòria que fa impossible desprotegir el document en Microsoft Word, però encara pots desprotegir el document en Aspose.Words ja que no requereix una contrasenya quan no es protegeix.

Protect(Tipus de protecció, string)

Protegeix el document de canvis i opcionalment estableix una contrasenya de protecci.

public void Protect(ProtectionType type, string password)

Parameters

type ProtectionType

Especifica el tipus de protecció del document.

password string

La contrasenya per protegir el document amb.Especifiqueu ’null’ o rècord buit si voleu protegir el document sense una contrasenya.

Remarks

Quan un document és protegit, l’usuari només pot fer canvis limitats, com ara afegir anotacions, fer revisions o completar un formulari.

Nota que la protecció del document és diferent de la protecció d’escriptura.La protecció d’escriptura s’especifica utilitzant l’Aspose.Words.Document.WriteProtection.

RemoveBlankPages()

Elimina pàgines blanques del document.

public List<int> RemoveBlankPages()

Returns

List < int >

La llista de nombres de pàgines s’ha considerat blanca i eliminada.

Remarks

El document resultant no contindrà pàgines considerades blanques mentre que altres continguts,inclosa la numeració, els headers/footers i el disseny general han de romandre inalterats.

La pàgina es considera blanca quan el cos de la pàgina no té contingut visible, per exemple,La taula buida sense límits es considerarà invisible i, per tant, la pàgina es detectarà com a blanca.

RemoveExternalSchemaReferences()

Elimina les referències de esquema XML externs d’aquest document.

public void RemoveExternalSchemaReferences()

RemoveMacros()

Elimina tots els macros (el projecte VBA) així com les barres d’eines i les personalitzacions de comandes del document.

public void RemoveMacros()

Remarks

En eliminar tots els macros d’un document es pot assegurar que el document no conté cap virus macro.

RenderToScale(Tècnic, Tècnic, Tècnic, Tècnic)

[CLSCompliant(false)]
public SizeF RenderToScale(int pageIndex, SKCanvas graphics, float x, float y, float scale)

Parameters

pageIndex int

graphics Escàndol

x float

y float

scale float

Returns

SizeF

RenderToSize(Plutó, Plutó, Plutó, Plutó)

[CLSCompliant(false)]
public float RenderToSize(int pageIndex, SKCanvas graphics, float x, float y, float width, float height)

Parameters

pageIndex int

graphics Escàndol

x float

y float

width float

height float

Returns

float

Save(Tàrrega)

Salva el document a un fitxer. Determina automàticament el format de salvatge de l’extensi.

public SaveOutputParameters Save(string fileName)

Parameters

fileName string

El nom del document. Si un document amb elEl nom de fitxer especificat ja existeix, el document existent està sobreescrit.

Returns

SaveOutputParameters

Informació addicional que podeu utilitzar opcionalment.

Save(Títol, SaveFormat)

Salva el document a un arxiu en el format especificat.

public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)

Parameters

fileName string

El nom del document. Si un document amb elEl nom de fitxer especificat ja existeix, el document existent està sobreescrit.

saveFormat SaveFormat

El format en el qual guardar el document.

Returns

SaveOutputParameters

Informació addicional que podeu utilitzar opcionalment.

Save(Títol, SaveOptions)

Salva el document a un arxiu utilitzant les opcions especificades.

public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)

Parameters

fileName string

El nom del document. Si un document amb elEl nom de fitxer especificat ja existeix, el document existent està sobreescrit.

saveOptions SaveOptions

Especifica les opcions que controlen com s’emmagatzema el document. pot ser ’null’.

Returns

SaveOutputParameters

Informació addicional que podeu utilitzar opcionalment.

Save(Arxiu, SaveFormat)

Salva el document a un flux utilitzant el format especificat.

public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)

Parameters

stream Stream

Stream on salvar el document.

saveFormat SaveFormat

El format en el qual guardar el document.

Returns

SaveOutputParameters

Informació addicional que podeu utilitzar opcionalment.

Save(Recuperació, SaveOptions)

Salva el document a un flux utilitzant les opcions especificades de salvatge.

public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)

Parameters

stream Stream

Stream on salvar el document.

saveOptions SaveOptions

Especifica les opcions que controlen com s’emmagatzema el document. pot ser ’null’.Si això és ’null’, el document s’emmagatzema en el format DOC binari.

Returns

SaveOutputParameters

Informació addicional que podeu utilitzar opcionalment.

StartTrackRevisions(El temps, el temps)

Comença automàticament marcant tots els canvis addicionals que realitzi al document programàticament com a canvis de revisi.

public void StartTrackRevisions(string author, DateTime dateTime)

Parameters

author string

Inicials de l’autor per utilitzar per a revisions.

dateTime DateTime

Data i hora d’utilitzar per a les revisions.

Remarks

Si crida aquest mètode i després fa alguns canvis al document programàticament, salva el document i posteriorment obre el document en MS Word veuràs aquests canvis com a revisions.

Actualment Aspose.Words només recolza el seguiment de les insercions de nuclis i eliminacions. Els canvis de formatació no es registren com a revisions.

El seguiment automàtic dels canvis es dóna suport tant en la modificació d’aquest document a través de manipulacions de nuclis com en l’ús d’Aspose.Words.DocumentBuilder

Aquest mètode no canvia l’opció Aspose.Words.Document.TrackRevisions i no utilitza el seu valor per a finalitats de seguiment de revisi.

Veure també

Document . StopTrackRevisions ()

StartTrackRevisions(Tàrrega)

Comença automàticament marcant tots els canvis addicionals que realitzi al document programàticament com a canvis de revisi.

public void StartTrackRevisions(string author)

Parameters

author string

Inicials de l’autor per utilitzar per a revisions.

Remarks

Si crida aquest mètode i després fa alguns canvis al document programàticament, salva el document i posteriorment obre el document en MS Word veuràs aquests canvis com a revisions.

Actualment Aspose.Words només recolza el seguiment de les insercions de nuclis i eliminacions. Els canvis de formatació no es registren com a revisions.

El seguiment automàtic dels canvis es dóna suport tant en la modificació d’aquest document a través de manipulacions de nuclis com en l’ús d’Aspose.Words.DocumentBuilder

Aquest mètode no canvia l’opció Aspose.Words.Document.TrackRevisions i no utilitza el seu valor per a finalitats de seguiment de revisi.

Veure també

Document . StopTrackRevisions ()

StopTrackRevisions()

S’atura la marcació automàtica dels documents canvia com a revisions.

public void StopTrackRevisions()

Veure també

Document . StartTrackRevisions ( string , DateTime )

UnlinkFields()

Desconnectar els camps en tot el document.

public void UnlinkFields()

Remarks

Substitueix tots els camps de tot el document amb els seus resultats més recents.

Per desconnectar els camps en una part específica del document utilitzeu Aspose.Words.Range.UnlinkFields.

Unprotect()

Elimina la protecció del document independentment de la contrasenya.

public void Unprotect()

Remarks

Aquest mètode no protegeix el document fins i tot si té una contrasenya de protecci.

Nota que la protecció del document és diferent de la protecció d’escriptura.La protecció d’escriptura s’especifica utilitzant l’Aspose.Words.Document.WriteProtection.

Unprotect(Tàrrega)

Elimina la protecció del document si s’especifica una contrasenya correcta.

public bool Unprotect(string password)

Parameters

password string

La contrasenya per no protegir el document amb.

Returns

bool

‘verd’ si es va especificar una contrasenya correcta i el document no estava protegit.

Remarks

Aquest mètode no protegeix el document només si es especifica una contrasenya correcta.

Nota que la protecció del document és diferent de la protecció d’escriptura.La protecció d’escriptura s’especifica utilitzant l’Aspose.Words.Document.WriteProtection.

UpdateActualReferenceMarks()

Actualitza la propietat Aspose.Words.Notes.Footnote.ActualReferenceMark de totes les notes i endnotes del document.

public void UpdateActualReferenceMarks()

Remarks

Els camps d’actualització (Aspose.Words.Document.UpdateFields) poden ser necessaris per obtenir el resultat correcte.

UpdateFields()

Actualitza els valors dels camps de tot el document.

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.

Per tant, normalment voldríeu trucar aquest mètode abans d’estalviar si heu modificat el documentprogramàticament i vol assegurar-se que els valors de camp adequats (calculats) apareixin en el document guardat.

No cal actualitzar els camps després d’executar una fusió de correu perquè la fusió de correu és una mena d’actualització de camp i actualitza automàticament tots els camps del document.

Aquest mètode no actualitza tots els tipus de camp. Per a la llista detallada dels tipus de camp recolzats, vegeu la guia de programadors.

Aquest mètode no actualitza els camps que estan relacionats amb l’algoritmes de layout de la pàgina (per exemple, PAGE, PAGES, PAGEREF). Els camps relacionats amb el layout de la pàgina s’actualitzen quan realitza un document o crida Aspose.Words.Document.UpdatePageLayout.

Utilitzeu el mètode Aspose.Words.Document.NormalizeFieldTypes abans de actualitzar els camps si hi ha hagut canvis de document que afecten els tipus de camps.

Per actualitzar els camps en una part específica del document utilitzeu Aspose.Words.Range.UpdateFields.

UpdateListLabels()

Actualitza les etiquetes de llista per a tots els elements de llista del document.

public void UpdateListLabels()

Remarks

Aquest mètode actualitza la llista de propietats d’etiquetes com Aspose.Words.Lists.ListLabel.LabelValue i Aspose.Words.Lists.ListLabel.LabelString per a cada objecte Aspose.Words.Paragraph.ListLabel en el document.

També, aquest mètode de vegades s’anomena implicitament quan actualitza els camps en el document. Això és necessari perquè alguns camps que poden referència números de llista (com TOC o REF) necessiten que siguin actualitzats.

UpdatePageLayout()

Restaura el layout de la pàgina del document.

public void UpdatePageLayout()

Remarks

Aquest mètode forma un document en pàgines i actualitza els camps relacionats amb el número de pàgina en el document com PAGE, PAGES, PAGEREF i REF. La informació actualitzada de l’emmagatzematge de pàgina és necessària per a una correcta rendiment del document als formats de pàgina fixa.

Aquest mètode s’invoqui automàticament quan primer es converteix un document en PDF, XPS, imatge o imprimir-lo. No obstant això, si vostè modifica el document després de rendir i després intenta rendir-lo de nou - Aspose.Words no actualitzarà el disseny de la pàgina automàticament. En aquest cas vostè ha de trucar Aspose.Words.Document.UpdatePageLayout abans de rendir de nou.

UpdateTableLayout()

Implementar un enfocament anterior a l’amplada de la columna de taula de re-calculació que ha conegut problemes.

[Obsolete("Obsolete, column widths are re-calculated automatically before saving.")]
public void UpdateTableLayout()

Remarks

El mètode s’ha deprecat i s’eliminarà en pocs relleus.

UpdateThumbnail(ThumbnailGeneratingOptions)

Actualitza Aspose.Words.Properties.BuiltInDocumentProperties.Thumbnail del document segons les opcions especificades.

public void UpdateThumbnail(ThumbnailGeneratingOptions options)

Parameters

options ThumbnailGeneratingOptions

Les opcions generades per utilitzar.

Remarks

El Aspose.Words.Rendering.ThumbnailGeneratingOptions li permet especificar la font de miniatura, mida i altres opcions.Si l’intent de generar un miniatura fracassa, no canvia un.

UpdateThumbnail()

Actualitza Aspose.Words.Properties.BuiltInDocumentProperties.Thumbnail del document utilitzant les opcions de default.

public void UpdateThumbnail()

UpdateWordCount()

Actualitza les propietats del document.

public void UpdateWordCount()

Remarks

Aspose.Words.Document.UpdateWordCount recalculava i actualitza les propietats de caràcters, paraules i paràgrafs en la col·lecció de propietades de __ WL26.

Tingueu en compte que Aspose.Words.Document.UpdateWordCount no actualitza el nombre de línies i propietats de pàgines. Utilitza l’Aspose.Words.Document.UpdateWordCount sobrecarregar i passar valor com a paràmetre per fer-ho.

Quan utilitzeu una versió d’avaluació, també s’incorporarà la marca d’avaluació en el compte de paraules.

UpdateWordCount(La botiga)

Actualitza les propietats de la paraula del document, actualitza opcionalment la propietat Aspose.Words.Properties.BuiltInDocumentProperties.Lines.

public void UpdateWordCount(bool updateLinesCount)

Parameters

updateLinesCount bool

‘veritat’ si es calcula el nombre de línies en el document.

Remarks

Aquest mètode reconstruirà el layout de la pàgina del document.

 Català