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
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.
El document sembla corrupte i no es pot carregar.
Hi ha un problema amb el document i s’ha de notificar als desenvolupadors d’Aspose.Words.
Hi ha una excepció d’entrada / sortida.
El document és xifrat i requereix una contrasenya per obrir, però vostè ha proporcionat una contrasenya incorrecta.
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.
El document sembla corrupte i no es pot carregar.
Hi ha un problema amb el document i s’ha de notificar als desenvolupadors d’Aspose.Words.
Hi ha una excepció d’entrada / sortida.
El document és xifrat i requereix una contrasenya per obrir, però vostè ha proporcionat una contrasenya incorrecta.
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.
El document sembla corrupte i no es pot carregar.
Hi ha un problema amb el document i s’ha de notificar als desenvolupadors d’Aspose.Words.
Hi ha una excepció d’entrada / sortida.
El document és xifrat i requereix una contrasenya per obrir, però vostè ha proporcionat una contrasenya incorrecta.
El flux no pot ser nul.
El flux no dóna suport a la lectura o a la recerca.
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.
El document sembla corrupte i no es pot carregar.
Hi ha un problema amb el document i s’ha de notificar als desenvolupadors d’Aspose.Words.
Hi ha una excepció d’entrada / sortida.
El document és xifrat i requereix una contrasenya per obrir, però vostè ha proporcionat una contrasenya incorrecta.
El flux no pot ser nul.
El flux no dóna suport a la lectura o a la recerca.
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
Remarks
L’arrel buit significa que el document està afegit a la plantilla normal.
Aspose.Words.Properties.BuiltInDocumentProperties.Templat
Exceptions
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
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
BuiltInDocumentProperties
Retorna una col·lecció que representa totes les propietats documentals integrades del document.
public BuiltInDocumentProperties BuiltInDocumentProperties { get; }
Valor de la propietat
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
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
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
CustomXmlParts
Obté o configura la col·lecció de parts d’emmagatzematge de dades XML personalitzades.
public CustomXmlPartCollection CustomXmlParts { get; set; }
Valor de la propietat
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
Veure també
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
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
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
FirstSection
Obtenir la primera secció del document.
public Section FirstSection { get; }
Valor de la propietat
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
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
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
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
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
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
Veure també
Document . RemoveMacros ()
HasRevisions
Retorna ’true’ si el document té canvis rastrejats.
public bool HasRevisions { get; }
Valor de la propietat
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
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
JustificationMode
Obté o s’estableix l’ajust espacial del caràcter d’un document.
public JustificationMode JustificationMode { get; set; }
Valor de la propietat
LastSection
Obtenir l’última secció del document.
public Section LastSection { get; }
Valor de la propietat
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
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
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
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
OriginalFileName
Obté el nom de fitxer original del document.
public string OriginalFileName { get; }
Valor de la propietat
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
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
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
Veure també
Document . UpdatePageLayout ()
ProtectionType
Obté el tipus de protecció de document actualment actiu.
public ProtectionType ProtectionType { get; }
Valor de la propietat
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
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
Revisions
Obté una col·lecció de revisions (modificacions rastrejades) que existeixen en aquest document.
public RevisionCollection Revisions { get; }
Valor de la propietat
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
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
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
ShowGrammaticalErrors
Especifica si mostrar errors de gramàtica en aquest document.
public bool ShowGrammaticalErrors { get; set; }
Valor de la propietat
ShowSpellingErrors
Especifica si es mostren errors de xifra en aquest document.
public bool ShowSpellingErrors { get; set; }
Valor de la propietat
SpellingChecked
Retorna ‘verdadera’ si el document s’ha verificat per a la puntuaci.
public bool SpellingChecked { get; set; }
Valor de la propietat
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
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
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
VbaProject
Obtenir o configurar un Aspose.Words.Document.VbaProject.
public VbaProject VbaProject { get; set; }
Valor de la propietat
VersionsCount
Obté el nombre de versions del document que es va emmagatzemar en el document DOC.
public int VersionsCount { get; }
Valor de la propietat
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
Watermark
Proporciona accés al document watermark.
public Watermark Watermark { get; }
Valor de la propietat
WebExtensionTaskPanes
Retorna una col·lecció que representa una llista d’add-ins del panell de tasques.
public TaskPaneCollection WebExtensionTaskPanes { get; }
Valor de la propietat
WriteProtection
Proporciona l’accés al document escriure opcions de protecci.
public WriteProtection WriteProtection { get; }
Valor de la propietat
Methods
Accept(DocumentVisitor)
Accepta un visitant.
public override bool Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
El visitant que visitarà els nodes.
Returns
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
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
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
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
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
JoinRunsWithSameFormatting()
Participa a les curses amb el mateix format en tots els paràgrafs del document.
public int JoinRunsWithSameFormatting()
Returns
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
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
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
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
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
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
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
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
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
‘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.