Class Document
De naam: Aspose.Words Verzameling: Aspose.Words.dll (25.4.0)
Het vertegenwoordigt een Word document.
Om meer te weten te komen, bezoek de Working with Document Documentatie artikel.
public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable
Inheritance
object ← Node ← CompositeNode ← DocumentBase ← Document
Implements
IEnumerable
Geëerbiede leden
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Het Aspose.Words.Document is een centraal object in de Aspose.Words-bibliotheek.
Om een bestaande document in een van de Aspose.Words.LoadFormat formaten te laden, voer een bestandnaam of een stroom naar een van de Aspose.Words.Document constructors.
Gebruik een van de Save methode overloads om het document op te slaan in een van de Aspose.Words.SaveFormat formaten.
Om documentpagina’s rechtstreeks op een object te trekken, gebruik Aspose.Words.Document.RenderToScale(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single) of Aspose.Words.Document.RenderToSize(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single) methode.
Om het document te drukken, gebruik een van de Aspose.Words.Document.Print(System.String) methoden.
Aspose.Words.Document.MailMerge is de verslagmachine van __ WL27__ die het mogelijk maakt om verslagen ontworpen in Microsoft Word met gegevens uit verschillende gegevensbronnen snel en gemakkelijk te populeren.De gegevens kunnen van een DataSet, DataTable, dataView, IDataReader of een reeks waarden zijn. zal doorgaan door de records gevonden in de gegevensbron en invoeren ze in mail fusie velden in het document groeien het als nodig.
Aspose.Words.Document opslaat document-wijde informatie zoals W L 26 .DokumentBase.Styles, www.document.Built.InDicumentProperties, wL 27.CustomDacumentPropers, lijsten en macros.De meeste van deze objecten zijn toegankelijk via de overeenkomstige eigenschappen van het wl 26 Document.
De Aspose.Words.Document is een wortelknop van een boom die alle andere knopen van het document bevat.De boom is een Composite ontwerp patroon en op vele manieren vergelijkbaar met XmlDocument.
- De knooppunten van het document kunnen worden toegankelijk via getypeerde collecties, bijvoorbeeld Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection etc.
- De knooppunten van het document kunnen worden geselecteerd door hun knooppunt type met behulp van Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) of met behulp van een XPath query met Aspose.Words.CompositeNode.SelectNodes(System.String) of Aspose.Words.CompositeNode.SelectSingleNode(System.String).
- Inhoudsnoten kunnen overal in het document worden toegevoegd of verwijderd met behulp van Aspose.Words.CompositeNode.InsertBefore’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild’‘1(‘‘0) en andere methoden die door de basisklasse worden verstrekt door Aspose.Words.CompositeNode.
- De formatting attributen van elke node kunnen worden gewijzigd via de eigenschappen van die node.
Denk aan het gebruik van Aspose.Words.DocumentBuilder dat de taak van het documentboom programmatisch creëren of populeren vereenvoudigt.
Het Aspose.Words.Document kan alleen Aspose.Words.Section objecten bevatten.
In Microsoft Word moet een geldig document minstens één sectie bevatten.
Constructors
Document()
Creëer een wit Word-document.
public Document()
Remarks
Een blanke document wordt teruggetrokken uit de middelen, en door standaard, het resulterende document ziet er meer uit als gemaakt door Aspose.Words.Settings.MsWordVersion.Word2007. Dit blanke document bevat een standaard fonts tabel, minimale standaard stijlen, en latente stijlen.
De methode Aspose.Words.Settings.CompatibilityOptions.OptimizeFor kan worden gebruikt om de documentinhoud te optimaliseren, evenals het standaard gedrag van __ WL27__ voor een bepaalde versie van MS Word.
Als u de pagina-instelling wilt wijzigen, gebruikt u Aspose.Words.Section.PageSetup.
Na het maken kunt u Aspose.Words.DocumentBuilder gebruiken om documentinhoud gemakkelijk toe te voegen.
Document(String)
Het opent een bestaande document uit een bestand.Het detecteert automatisch het bestandformaat.
public Document(string fileName)
Parameters
fileName
string
Filenaam van het document om te openen.
Exceptions
UnsupportedFileFormatException
Het documentformaat wordt niet erkend of ondersteund.
Het document lijkt corrupt en kan niet worden geladen.
Er is een probleem met het document en het moet worden gemeld aan Aspose.Words ontwikkelaars.
Er is een input/output uitzondering.
Het document is versleuteld en vereist een wachtwoord om te openen, maar u heeft een onjuiste wachtwoord geleverd.
De naam van de bestand kan niet nul of leeg zijn.
Document(String, LoadOptions)
Open een bestaande document uit een bestand. laat u extra opties zoals een encryptie wachtwoord specificeren.
public Document(string fileName, LoadOptions loadOptions)
Parameters
fileName
string
Filenaam van het document om te openen.
loadOptions
LoadOptions
Extra opties om te gebruiken bij het laden van een document. kan ‘zero’ zijn.
Exceptions
UnsupportedFileFormatException
Het documentformaat wordt niet erkend of ondersteund.
Het document lijkt corrupt en kan niet worden geladen.
Er is een probleem met het document en het moet worden gemeld aan Aspose.Words ontwikkelaars.
Er is een input/output uitzondering.
Het document is versleuteld en vereist een wachtwoord om te openen, maar u heeft een onjuiste wachtwoord geleverd.
De naam van de bestand kan niet nul of leeg zijn.
Document(Stream)
Open een bestaande document van een stroom. automatisch detecteert het bestandformaat.
public Document(Stream stream)
Parameters
stream
Stream
Stream waar het document moet worden geladen.
Remarks
Het document moet aan het begin van de stroom worden opgeslagen. de strom moet willekeurige positionering ondersteunen.
Exceptions
UnsupportedFileFormatException
Het documentformaat wordt niet erkend of ondersteund.
Het document lijkt corrupt en kan niet worden geladen.
Er is een probleem met het document en het moet worden gemeld aan Aspose.Words ontwikkelaars.
Er is een input/output uitzondering.
Het document is versleuteld en vereist een wachtwoord om te openen, maar u heeft een onjuiste wachtwoord geleverd.
De stroom kan niet nul zijn.
De stroom ondersteunt niet het lezen of zoeken.
De stroom is een gedistilleerd object.
Document(Stream, LoadOptions)
Open een bestaande document van een stroom. Toegeeft het om extra opties zoals een encryptie wachtwoord te specificeren.
public Document(Stream stream, LoadOptions loadOptions)
Parameters
stream
Stream
De stroom waar te laden van het document.
loadOptions
LoadOptions
Extra opties om te gebruiken bij het laden van een document. kan ‘zero’ zijn.
Remarks
Het document moet aan het begin van de stroom worden opgeslagen. de strom moet willekeurige positionering ondersteunen.
Exceptions
UnsupportedFileFormatException
Het documentformaat wordt niet erkend of ondersteund.
Het document lijkt corrupt en kan niet worden geladen.
Er is een probleem met het document en het moet worden gemeld aan Aspose.Words ontwikkelaars.
Er is een input/output uitzondering.
Het document is versleuteld en vereist een wachtwoord om te openen, maar u heeft een onjuiste wachtwoord geleverd.
De stroom kan niet nul zijn.
De stroom ondersteunt niet het lezen of zoeken.
De stroom is een gedistilleerd object.
Properties
AttachedTemplate
Geeft of stelt de volledige route van het template toegevoegd aan het document.
public string AttachedTemplate { get; set; }
Eigendomswaarde
Remarks
Een lege string betekent dat het document aan het Normale template is toegevoegd.
Aspose.Words.Properties.BuiltInDocumentProperties.Template
Exceptions
Throws als u probeert een ‘zero’ waarde te stellen.
AutomaticallyUpdateStyles
Geeft of zet een vlag dat aangeeft of de stijlen in het document worden bijgewerkt om de stijlen in de- elke keer dat het document wordt geopend in MS Word.
public bool AutomaticallyUpdateStyles { get; set; }
Eigendomswaarde
Bibliography
Geeft het Aspose.Words.Document.Bibliografie object dat de lijst van bronnen in het document vertegenwoordigt.
public Bibliography Bibliography { get; }
Eigendomswaarde
BuiltInDocumentProperties
Terug een collectie die alle ingebouwde documentenigenschappen van het document vertegenwoordigt.
public BuiltInDocumentProperties BuiltInDocumentProperties { get; }
Eigendomswaarde
CompatibilityOptions
Geeft toegang tot documentcompatibiliteitsopties (d.w.z. de gebruikersvoorkeuren die op de CompatibilityTab van de Options Dialoog in het Woord).
public CompatibilityOptions CompatibilityOptions { get; }
Eigendomswaarde
Compliance
Het ontvangt de OOXML-compliance-versie die wordt bepaald uit de opgeladen documentinhoud.Het maakt alleen zin voor OOXML-documenten.
public OoxmlCompliance Compliance { get; }
Eigendomswaarde
Remarks
Als u een nieuw wit document hebt gecreëerd of het niet-OOXML-document hebt geladen, komt de Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006-waarde terug.
CustomDocumentProperties
Terug een verzameling die alle aangepaste documentenigenschappen van het document vertegenwoordigt.
public CustomDocumentProperties CustomDocumentProperties { get; }
Eigendomswaarde
CustomXmlParts
Geeft of instelt de verzameling van aangepaste XML Data Storage Parts.
public CustomXmlPartCollection CustomXmlParts { get; set; }
Eigendomswaarde
Remarks
Aspose.Words loopt en slaat Custom XML Parts alleen in OOXML en DOC-documenten.
Deze eigendom kan niet.
Aspose.Words.Markup.CustomXmlPart
DefaultTabStop
Geeft of stelt het interval (in punten) tussen de standaard tab stops.
public double DefaultTabStop { get; set; }
Eigendomswaarde
Zie ook
DigitalSignatures
Geeft de verzameling van digitale handtekeningen voor dit document en hun validatieresultaten.
public DigitalSignatureCollection DigitalSignatures { get; }
Eigendomswaarde
Remarks
Deze digitale handtekeningen worden niet opgeslagen wanneer u dit Aspose.Words.Document object opslaat in een bestand of stroom omdat het opslaan of converteren een document zal produceren dat verschilt van het oorspronkelijke en de oorspronkelijke digitale handtekeningen zal niet langer geldig zijn.
Als het document niet is ondertekend, zal het geen elementen bevatten.
EndnoteOptions
Het biedt opties die het nummers en de posities van endnotes in dit document controleren.
public EndnoteOptions EndnoteOptions { get; }
Eigendomswaarde
FieldOptions
Geeft een Aspose.Words.Fields.FieldOptions object dat de opties voor het beheer van het veld in het document vertegenwoordigt.
public FieldOptions FieldOptions { get; }
Eigendomswaarde
FirstSection
De eerste sectie in het document.
public Section FirstSection { get; }
Eigendomswaarde
Remarks
Terugkeert ‘zero’ als er geen secties zijn.
FontSettings
Geeft of instelt document fontinstellingen.
public FontSettings FontSettings { get; set; }
Eigendomswaarde
Remarks
Deze eigenschap stelt u in staat om de lettertype instellingen per document te specificeren. als u op , standaard statische lettertype instellingen Aspose.Words.Fonts.FontSettings.DefaultInstance zal worden gebruikt.
De standaardwaarde is.
FootnoteOptions
Het biedt opties die het nummers en de posities van voetnootjes in dit document controleren.
public FootnoteOptions FootnoteOptions { get; }
Eigendomswaarde
Frameset
Terug een Aspose.Words.Document.Frameset instelling als dit document een frame pagina vertegenwoordigt.
public Frameset Frameset { get; }
Eigendomswaarde
Remarks
Als het document niet is gevormd, heeft de eigendom de ‘zero’ waarde.
GlossaryDocument
Geeft of zet het glossaire document binnen dit document of template.Een glossaire document is een opslagvoor AutoText, AutoCorrect en Building Block-inputs gedefinieerd in een document.
public GlossaryDocument GlossaryDocument { get; set; }
Eigendomswaarde
Remarks
Deze eigendom wordt teruggekeerd als het document geen glossaire document heeft.
U kunt een glossary document toevoegen aan een document door een Aspose.Words.BuildingBlocks.GlossaryDocument object te maken en aan deze eigendom toe te wijzen.
Aspose.Words.BuildingBlocks.GlossaryDocument
GrammarChecked
Returns ‘waar’ als het document is gecontroleerd voor grammatica.
public bool GrammarChecked { get; set; }
Eigendomswaarde
Remarks
Om de grammatica in het document te verwijderen, stelt u deze eigenschap als ‘false’.
HasMacros
Returns ’true’ als het document een VBA-project (macros) heeft.
public bool HasMacros { get; }
Eigendomswaarde
Zie ook
Document . RemoveMacros ()
HasRevisions
Returns ’true’ als het document wijzigingen heeft waargenomen.
public bool HasRevisions { get; }
Eigendomswaarde
Remarks
Deze eigenschap is een shortcut voor het vergelijken van Aspose.Words.RevisionCollection.Count naar nul.
HyphenationOptions
Geeft toegang tot document hyphenation opties.
public HyphenationOptions HyphenationOptions { get; }
Eigendomswaarde
IncludeTextboxesFootnotesEndnotesInStat
Bepaal of tekstboxes, voetnootjes en eindnootjes moeten worden opgenomen in de statistieken van het aantal woorden.
public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }
Eigendomswaarde
JustificationMode
Geeft of stelt de karakterspace aanpassing van een document.
public JustificationMode JustificationMode { get; set; }
Eigendomswaarde
LastSection
De laatste sectie in het document.
public Section LastSection { get; }
Eigendomswaarde
Remarks
Terugkeert ‘zero’ als er geen secties zijn.
LayoutOptions
Geeft een Aspose.Words.Layout.LayoutOptions object dat de opties vertegenwoordigt om het layoutproces van dit document te beheren.
public LayoutOptions LayoutOptions { get; }
Eigendomswaarde
MailMerge
Returns een Aspose.Words.MailMerging.MailMerge object dat de e-mail fusie functionaliteit voor het document vertegenwoordigt.
public MailMerge MailMerge { get; }
Eigendomswaarde
MailMergeSettings
Geeft of plaatst het object dat alle e-mailverzamelde informatie voor een document bevat.
public MailMergeSettings MailMergeSettings { get; set; }
Eigendomswaarde
Remarks
U kunt dit object gebruiken om een e-mail fusie gegevensbron voor een document te specificeren en deze informatie (met de beschikbare gegevensvelden) verschijnt in Microsoft Word wanneer de gebruiker dit document opent.
Dit object is nooit.
NodeType
Terug naar Aspose.Words.NodeType.Document
public override NodeType NodeType { get; }
Eigendomswaarde
OriginalFileName
Geeft de oorspronkelijke bestandnaam van het document.
public string OriginalFileName { get; }
Eigendomswaarde
Remarks
Terugkomt als het document is geladen uit een stroom of een blanke vorm heeft gemaakt.
OriginalLoadFormat
Geeft het formaat van het oorspronkelijke document dat is geladen in dit object.
public LoadFormat OriginalLoadFormat { get; }
Eigendomswaarde
Remarks
Als u een nieuw wit document hebt gecreëerd, wordt de Aspose.Words.LoadFormat.Doc-waarde teruggegeven.
PackageCustomParts
Geeft of plaatst de collectie van aangepaste onderdelen (arbitraire inhoud) die verbonden zijn met het OOXML-pakket met behulp van “onbekende relaties”.
public CustomPartCollection PackageCustomParts { get; set; }
Eigendomswaarde
Remarks
Verward deze aangepaste onderdelen niet met aangepaste XML-gegevens.Als u toegang hebt tot aangepaste XML-onderdelen, gebruikt u de eigenschap Aspose.Words.Document.CustomXmlParts.
Deze collectie bevat OOXML-onderdelen waarvan de moeder het OOXML-pakket is en de doelstellingen zijn van een “onbekende relatie”. voor meer informatie zie Aspose.Words.Markup.CustomPart.
Aspose.Words loopt en slaat aangepaste onderdelen alleen in OOXML-documenten.
Deze eigendom kan niet.
Aspose.Words.Markup.CustomPart
PageCount
Het verkrijgt het aantal pagina’s in het document zoals berekend door de meest recente pagina layout-functie.
public int PageCount { get; }
Eigendomswaarde
Zie ook
Document . UpdatePageLayout ()
ProtectionType
Geeft de huidige actieve documentbeschermingstype.
public ProtectionType ProtectionType { get; }
Eigendomswaarde
Remarks
Om het type documentbescherming te wijzigen, gebruikt u de Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) en de Aspose.Words.Document.Unprotect methoden.
Wanneer een document beschermd is, kan de gebruiker slechts beperkte wijzigingen maken, zoals het toevoegen van notities, het maken van herzieningen of het invullen van een formulier.
Let op dat documentbescherming anders is dan schrijfbescherming. Schrijfbescherming wordt aangegeven met behulp van de Aspose.Words.Document.WriteProtection
Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) Aspose.Words.Document.Unprotect Aspose.Words.Document.WriteProtection
PunctuationKerning
Hij bepaalt of kerning van toepassing is op zowel de Latijnse tekst als de punctuatie.
public bool PunctuationKerning { get; set; }
Eigendomswaarde
RemovePersonalInformation
Geeft of zet een vlag dat aangeeft dat Microsoft Word alle gebruikersinformatie zal verwijderen van opmerkingen, herzieningen endocumenten bij het opslaan van het document.
public bool RemovePersonalInformation { get; set; }
Eigendomswaarde
Revisions
Geeft een verzameling van herzieningen (volgen wijzigingen) die in dit document bestaan.
public RevisionCollection Revisions { get; }
Eigendomswaarde
Remarks
De teruggegeven verzameling is een “live” verzameling, wat betekent dat als u onderdelen van een document verwijdert die herzieningen bevat, de verwijderde herzieningen automatisch uit deze verzameling zullen verdwijnen.
RevisionsView
Geeft of stelt een waarde die aangeeft of te werken met de oorspronkelijke of herziende versie van een document.
public RevisionsView RevisionsView { get; set; }
Eigendomswaarde
Remarks
De standaardwaarde is Aspose.Words.RevisionsView.Original.
Sections
Terug een collectie die alle secties in het document vertegenwoordigt.
public SectionCollection Sections { get; }
Eigendomswaarde
ShadeFormData
Specificeert of je de grijze schaduw op de vormvelden moet draaien.
public bool ShadeFormData { get; set; }
Eigendomswaarde
ShowGrammaticalErrors
Verwijder of grammaticale fouten in dit document moeten worden weergegeven.
public bool ShowGrammaticalErrors { get; set; }
Eigendomswaarde
ShowSpellingErrors
Bepaal of er spellingfouten in dit document moeten worden weergegeven.
public bool ShowSpellingErrors { get; set; }
Eigendomswaarde
SpellingChecked
Terugkomt ‘waar’ als het document is gecontroleerd voor spelling.
public bool SpellingChecked { get; set; }
Eigendomswaarde
Remarks
Om de spelling in het document terug te trekken, stelt u deze eigenschap op ‘fake’.
Theme
Geeft het Aspose.Words.Document.Theme object voor dit document.
public Theme Theme { get; }
Eigendomswaarde
TrackRevisions
Het is waar als wijzigingen worden gevolgd wanneer dit document wordt bewerkt in Microsoft Word.
public bool TrackRevisions { get; set; }
Eigendomswaarde
Remarks
Het instellen van deze optie geeft alleen aan Microsoft Word of de track wijzigingen worden ingeschakeld of uitgeschakeld. deze eigenschap heeft geen effect op wijzigingen in het document die u programmatisch maakt via Aspose.Words.
Als u de wijzigingen automatisch wilt volgen als ze door Aspose.Words op het programma worden gemaakt, gebruikt u de Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime) methode.
Variables
Terug de verzameling van variabelen die zijn toegevoegd aan een document of template.
public VariableCollection Variables { get; }
Eigendomswaarde
VbaProject
Geeft of instelt een Aspose.Words.Document.VbaProject.
public VbaProject VbaProject { get; set; }
Eigendomswaarde
VersionsCount
Geeft het aantal documentversies dat is opgeslagen in het DOC-document.
public int VersionsCount { get; }
Eigendomswaarde
Remarks
Versies in Microsoft Word zijn toegankelijk via het menu Bestanden/Versies.Microsoft Word ondersteunt versies alleen voor DOC-bestanden.
Deze eigenschap maakt het mogelijk om te detecteren of er document versies zijn opgeslagen in dit document voordat het werd geopend in Aspose.Words. Aspose.Words biedt geen andere ondersteuning voor document versies.
ViewOptions
Het biedt opties om te controleren hoe het document wordt weergegeven in Microsoft Word.
public ViewOptions ViewOptions { get; }
Eigendomswaarde
Watermark
Zorg voor toegang tot het watermerkdocument.
public Watermark Watermark { get; }
Eigendomswaarde
WebExtensionTaskPanes
Terugbrengt een collectie die een lijst met task pane add-ins vertegenwoordigt.
public TaskPaneCollection WebExtensionTaskPanes { get; }
Eigendomswaarde
WriteProtection
Geeft toegang tot het document schrijven beschermingsopties.
public WriteProtection WriteProtection { get; }
Eigendomswaarde
Methods
Accept(DocumentVisitor)
Een bezoeker accepteert.
public override bool Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
De bezoeker die de noden zal bezoeken.
Returns
Waar als alle knooppunten werden bezocht; vals als Aspose.Words.DocumentVisitor de operatie stopte voordat hij alle knooppunten bezocht.
Remarks
Elke node roept een overeenkomstige methode op Aspose.Words.DocumentVisitor.
Voor meer informatie zie de Visitor design patroon.
AcceptAllRevisions()
Accepteert alle gevolgde wijzigingen in het document.
public void AcceptAllRevisions()
Remarks
Deze methode is een afkorting voor Aspose.Words.RevisionCollection.AcceptAll.
AcceptEnd(DocumentVisitor)
Accepteert een bezoeker om het einde van het document te bezoeken.
public override VisitorAction AcceptEnd(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Het document bezoeker.
Returns
De actie die door de bezoeker moet worden genomen.
AcceptStart(DocumentVisitor)
Accepteert een bezoeker om het begin van het document te bezoeken.
public override VisitorAction AcceptStart(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Het document bezoeker.
Returns
De actie die door de bezoeker moet worden genomen.
AppendDocument(Informatie, ImportFormatMode)
Voeg het aangegeven document aan aan het einde van dit document.
public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)
Parameters
srcDoc
Document
Het document om aan te vullen.
importFormatMode
ImportFormatMode
Specificeert hoe te combineren stijl formatting dat strijdt.
AppendDocument(Document, ImportFormatMode, ImportFormatOpties)
Voeg het aangegeven document aan aan het einde van dit document.
public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode, ImportFormatOptions importFormatOptions)
Parameters
srcDoc
Document
Het document om aan te vullen.
importFormatMode
ImportFormatMode
Specificeert hoe te combineren stijl formatting dat strijdt.
importFormatOptions
ImportFormatOptions
Hiermee kunt u de opties specificeren die de formatting van een resultaatdocument beïnvloeden.
Cleanup()
Verwijder ongebruikte stijlen en lijsten uit het document.
public void Cleanup()
Cleanup(CleanupOptions)
Reinig ongebruikte stijlen en lijsten uit het document afhankelijk van gegeven Aspose.Words.CleanupOptions.
public void Cleanup(CleanupOptions options)
Parameters
options
CleanupOptions
Clone()
Het maakt een diep kopie van het Aspose.Words.Document.
public Document Clone()
Returns
Het gekloonde document.
Compare(Document, string en DateTime)
Vergelijk dit document met een ander document dat wijzigingen veroorzaakt als het aantal bewerken en formaten van bewerkingen Aspose.Words.Revision.
public void Compare(Document document, string author, DateTime dateTime)
Parameters
document
Document
Document om te vergelijken.
author
string
Initialen van de auteur om te gebruiken voor herzieningen.
dateTime
DateTime
De datum en tijd om te gebruiken voor herzieningen.
Remarks
De documenten mogen geen herzieningen hebben vóór de vergelijking.
Compare(Document, string, DateTime, CompareOptions)
Vergelijk dit document met een ander document dat wijzigingen veroorzaakt als een aantal bewerkings- en formattediensten van Aspose.Words.Revision.U kunt vergelijkingsopties specificeren met behulp van 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(String)
Kopieer stijlen van de aangegeven template naar een document.
public void CopyStylesFromTemplate(string template)
Parameters
template
string
Remarks
Wanneer stijlen worden gecopieerd van een template naar een document,gelijknamige stijlen in het document worden opnieuw gedefinieerd om te voldoen aan de stijlbeschrijvingen in het template.Unieke stijlen van het template worden gecopierd naar het document. Unieke stijlen in het document blijven intact.
CopyStylesFromTemplate(Document)
Kopieer stijlen van de aangegeven template naar een document.
public void CopyStylesFromTemplate(Document template)
Parameters
template
Document
Remarks
Wanneer stijlen worden gecopieerd van een template naar een document,gelijknamige stijlen in het document worden opnieuw gedefinieerd om te voldoen aan de stijlbeschrijvingen in het template.Unieke stijlen van het template worden gecopierd naar het document. Unieke stijlen in het document blijven intact.
EnsureMinimum()
Als het document geen secties bevat, creëert u één sectie met één paragraaf.
public void EnsureMinimum()
ExpandTableStylesToDirectFormatting()
Converteert de in tabel stijlen aangegeven formatting naar direct formatting op de tabellen in het document.
public void ExpandTableStylesToDirectFormatting()
Remarks
Deze methode bestaat omdat deze versie van Aspose.Words slechts beperkt ondersteuning biedt voor tabellen (zie hieronder). Deze methode kan nuttig zijn wanneer u een DOCX of WordprocessingML document die tabellen bevat die zijn gevormd met tabellen en u moet vragen om de vorming van tabellen, cellen, paragraaf of tekst.
Deze versie van Aspose.Words biedt beperkte ondersteuning voor tabellen als volgt:
- Table styles gedefinieerd in DOCX of WordprocessingML documenten worden bewaard als table styles wanneer het document wordt bewaard als DOCX of WordprocessingML.
- De tabellen stijlen gedefinieerd in DOCX of WordprocessingML documenten worden automatisch omgezet naar direct formatting op tabellen wanneer het document wordt opgeslagen in een andere vorm, rendering of afdruk.
- De tabellen die in DOC-documenten zijn gedefinieerd, worden als tabellen bewaard wanneer het document alleen als DOC is bewaard.
ExtractPages(int, int)
Terugkomt het Aspose.Words.Document-object dat een bepaald bereik pagina’s vertegenwoordigt.
public Document ExtractPages(int index, int count)
Parameters
index
int
De nulgebaseerde index van de eerste pagina om te extraheren.
count
int
Het aantal pagina’s dat moet worden gehaald.
Returns
Remarks
Het resulterende document moet eruit zien als het in MS Word, alsof we ‘Specifieke pagina’ hadden uitgevoerd - de getallen,Headers/footers en cross tables layout zal worden bewaard.Maar vanwege een groot aantal nuances, die verschijnen terwijl het aantal pagina’s vermindert, is de volledige match van de layout een rustig ingewikkelde taak die veel inspanning vereist.Afhankelijk van de complexiteit van het document kunnen er kleine verschillen zijn in de resulterende documentinhoud layout in vergelijking met het brondocument.Elke feedback wordt zeer gewaardeerd.
GetPageInfo(Int)
Geeft de pagina grootte, oriëntatie en andere informatie over een pagina die nuttig kan zijn voor afdrukken of rendering.
public PageInfo GetPageInfo(int pageIndex)
Parameters
pageIndex
int
De 0-gebaseerde pagina index.
Returns
JoinRunsWithSameFormatting()
Voer deel met dezelfde formatting in alle paragrafen van het document.
public int JoinRunsWithSameFormatting()
Returns
Aantal bijdragen uitgevoerd.Wanneer N De bijbehorende rennen worden aangesloten ze tellen als N - 1 aan te sluiten.
Remarks
Dit is een optimaliseringsmethode. Sommige documenten bevatten aangrenzende runs met dezelfde formatting. Meestal gebeurt dit als een document intensief handmatig is bewerkt. U kunt de documentgrootte verminderen en verdere verwerking versnellen door deze runs aan te sluiten.
De operatie controleert elke Aspose.Words.Paragraph-knoten in het document voor de aangrenzende Aspose.Words.Run-knoten die identieke eigenschappen hebben. Het ignoreert unieke identificatoren die worden gebruikt om bewerkingen van de uitvoering van creatie en wijziging te volgen. Eerste uitvoering in elke toegevoegde volgorde verzamelt alle tekst.
NormalizeFieldTypes()
Verandert de waarde van het veldtype Aspose.Words.Fields.FieldChar.FieldType van Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEndin het hele document, zodat zij overeenkomen met de veldtypen die in de veldcodes zijn opgenomen.
public void NormalizeFieldTypes()
Remarks
Gebruik deze methode na document wijzigingen die de veldtypen beïnvloeden.
Om de waarden van het veldtype in een bepaald deel van het document te wijzigen, gebruik Aspose.Words.Range.NormalizeFieldTypes.
Protect(ProtectionType)
Bescherm het document tegen wijzigingen zonder het bestaande wachtwoord te veranderen of een willekeurige wachtwoord toe te wijzen.
public void Protect(ProtectionType type)
Parameters
type
ProtectionType
Verwijder het type bescherming voor het document.
Remarks
Wanneer een document beschermd is, kan de gebruiker slechts beperkte wijzigingen maken, zoals het toevoegen van notities, het maken van herzieningen of het invullen van een formulier.
Wanneer u een document beschermt en het document al een beschermingswoord heeft, wordt het bestaande beschermingswoord niet gewijzigd.
Wanneer u een document beschermt en het document geen beschermende wachtwoord heeft, geeft deze methode een willekeurige wachtwoord die het onmogelijk maakt om het document in Microsoft Word niet te beschermen, maar u kunt het document nog steeds niet beschermen in Aspose.Words omdat het geen wachtwoord vereist wanneer het niet wordt beschermd.
Protect(Bescherming, String)
Bescherm het document tegen wijzigingen en stelt optioneel een beschermingswoord vast.
public void Protect(ProtectionType type, string password)
Parameters
type
ProtectionType
Verwijder het type bescherming voor het document.
password
string
De wachtwoord om het document te beschermen met.Specificeer ‘zero’ of leeg string als u het document zonder een wachtwoord wilt beschermen.
Remarks
Wanneer een document beschermd is, kan de gebruiker slechts beperkte wijzigingen maken, zoals het toevoegen van notities, het maken van herzieningen of het invullen van een formulier.
Let op dat documentbescherming anders is dan schrijfbescherming. Schrijfbescherming wordt aangegeven met behulp van de Aspose.Words.Document.WriteProtection.
RemoveBlankPages()
Verwijder witte pagina’s van het document.
public List<int> RemoveBlankPages()
Returns
Lijst van pagina’s is beschouwd als wit en verwijderd.
Remarks
Het resulterende document bevat geen pagina’s die als wit worden beschouwd, terwijl andere inhoud,met inbegrip van nummers, headers/footers en de algemene layout moeten onveranderd blijven.
Een pagina wordt beschouwd als wit wanneer het lichaam van de pagina geen zichtbare inhoud heeft, bijvoorbeeld:Een lege tabel zonder grenzen wordt als onzichtbaar beschouwd en daarom wordt de pagina als wit gedetecteerd.
RemoveExternalSchemaReferences()
Verwijder externe XML-schema-referenties uit dit document.
public void RemoveExternalSchemaReferences()
RemoveMacros()
Verwijder alle macros (het VBA-project) evenals toolbars en bestellingen aanpassingen uit het document.
public void RemoveMacros()
Remarks
Door alle macros uit een document te verwijderen, kunt u ervoor zorgen dat het document geen macro-virussen bevat.
RenderToScale(int, SKCanvas, float, float, float)
[CLSCompliant(false)]
public SizeF RenderToScale(int pageIndex, SKCanvas graphics, float x, float y, float scale)
Parameters
pageIndex
int
graphics
Skandalen
x
float
y
float
scale
float
Returns
RenderToSize(int, SKCanvas, float, float, float, float)
[CLSCompliant(false)]
public float RenderToSize(int pageIndex, SKCanvas graphics, float x, float y, float width, float height)
Parameters
pageIndex
int
graphics
Skandalen
x
float
y
float
width
float
height
float
Returns
Save(String)
Speelt het document naar een bestand. Automatisch bepaalt het opgeslagen formaat van de uitbreiding.
public SaveOutputParameters Save(string fileName)
Parameters
fileName
string
De naam van het document.Als een document met dede aangegeven bestandnaam bestaat al, het bestaande document wordt overgeschreven.
Returns
Aanvullende informatie die u optioneel kunt gebruiken.
Save(String en SaveFormat)
Speel het document op een bestand in het aangegeven formaat.
public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)
Parameters
fileName
string
De naam van het document.Als een document met dede aangegeven bestandnaam bestaat al, het bestaande document wordt overgeschreven.
saveFormat
SaveFormat
Het formaat waarin het document moet worden opgeslagen.
Returns
Aanvullende informatie die u optioneel kunt gebruiken.
Save(String en SaveOptions)
Speel het document naar een bestand met behulp van de aangegeven opties voor het opslaan.
public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)
Parameters
fileName
string
De naam van het document.Als een document met dede aangegeven bestandnaam bestaat al, het bestaande document wordt overgeschreven.
saveOptions
SaveOptions
Specificeert de opties die controleren hoe het document wordt opgeslagen. kan ‘zero’ zijn.
Returns
Aanvullende informatie die u optioneel kunt gebruiken.
Save(Stream en SaveFormat)
Speel het document in een stroom met behulp van het aangegeven formaat.
public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)
Parameters
stream
Stream
Stream waar het document te bewaren.
saveFormat
SaveFormat
Het formaat waarin het document moet worden opgeslagen.
Returns
Aanvullende informatie die u optioneel kunt gebruiken.
Save(Stream en SaveOptions)
Speel het document naar een stroom met behulp van de aangegeven opties voor het opslaan.
public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)
Parameters
stream
Stream
Stream waar het document te bewaren.
saveOptions
SaveOptions
Specificeert de opties die controleren hoe het document wordt opgeslagen. kan ‘zero’ zijn.Als dit ‘zero’ is, zal het document in het binaire DOC-formaat worden opgeslagen.
Returns
Aanvullende informatie die u optioneel kunt gebruiken.
StartTrackRevisions(Hoofdstuk, DateTime)
Het begint automatisch met het markeren van alle verdere wijzigingen die u aan het document maakt, als herzieningswijzigingen.
public void StartTrackRevisions(string author, DateTime dateTime)
Parameters
author
string
Initialen van de auteur om te gebruiken voor herzieningen.
dateTime
DateTime
De datum en tijd om te gebruiken voor herzieningen.
Remarks
Als u deze methode roept en vervolgens een aantal wijzigingen in het document programmeerbaar maakt, het document opslaat en later het document in MS Word opent, zult u deze wijzigingen als herzieningen zien.
Op dit moment ondersteunt Aspose.Words alleen de tracking van nodeinschrijvingen en verwijderingen.
Automatische tracking van wijzigingen wordt ondersteund zowel bij het wijzigen van dit document door middel van node manipulaties als bij het gebruik van Aspose.Words.DocumentBuilder.
Deze methode wijzigt de Aspose.Words.Document.TrackRevisions-optie niet en gebruikt zijn waarde niet voor de doeleinden van herzieningstracking.
Zie ook
Document . StopTrackRevisions ()
StartTrackRevisions(String)
Het begint automatisch met het markeren van alle verdere wijzigingen die u aan het document maakt, als herzieningswijzigingen.
public void StartTrackRevisions(string author)
Parameters
author
string
Initialen van de auteur om te gebruiken voor herzieningen.
Remarks
Als u deze methode roept en vervolgens een aantal wijzigingen in het document programmeerbaar maakt, het document opslaat en later het document in MS Word opent, zult u deze wijzigingen als herzieningen zien.
Op dit moment ondersteunt Aspose.Words alleen de tracking van nodeinschrijvingen en verwijderingen.
Automatische tracking van wijzigingen wordt ondersteund zowel bij het wijzigen van dit document door middel van node manipulaties als bij het gebruik van Aspose.Words.DocumentBuilder.
Deze methode wijzigt de Aspose.Words.Document.TrackRevisions-optie niet en gebruikt zijn waarde niet voor de doeleinden van herzieningstracking.
Zie ook
Document . StopTrackRevisions ()
StopTrackRevisions()
Stop de automatische markering van documenten verandert als herzieningen.
public void StopTrackRevisions()
Zie ook
Document . StartTrackRevisions ( string , DateTime )
UnlinkFields()
Verwijder de velden in het hele document.
public void UnlinkFields()
Remarks
Vervang alle velden in het hele document met hun meest recente resultaten.
Om de velden in een bepaald deel van het document te verwijderen, gebruik Aspose.Words.Range.UnlinkFields.
Unprotect()
Verwijder bescherming van het document, ongeacht het wachtwoord.
public void Unprotect()
Remarks
Deze methode beschermt het document niet, zelfs als het een beschermende wachtwoord heeft.
Let op dat documentbescherming anders is dan schrijfbescherming. Schrijfbescherming wordt aangegeven met behulp van de Aspose.Words.Document.WriteProtection.
Unprotect(String)
Verwijder bescherming van het document als een correct wachtwoord is aangegeven.
public bool Unprotect(string password)
Parameters
password
string
Het wachtwoord om het document niet te beschermen met.
Returns
‘waar’ als een correct wachtwoord is aangegeven en het document niet beschermd is.
Remarks
Deze methode beschermt het document niet alleen als een correct wachtwoord is aangegeven.
Let op dat documentbescherming anders is dan schrijfbescherming. Schrijfbescherming wordt aangegeven met behulp van de Aspose.Words.Document.WriteProtection.
UpdateActualReferenceMarks()
Update de Aspose.Words.Notes.Footnote.ActualReferenceMark eigendom van alle voetnootjes en eindnootjes in het document.
public void UpdateActualReferenceMarks()
Remarks
Updates (Aspose.Words.Document.UpdateFields) kunnen nodig zijn om het juiste resultaat te krijgen.
UpdateFields()
Update de waarden van de velden in het hele 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.
Daarom zou je meestal deze methode willen bellen voordat je het document hebt gewijzigd.programmatisch en wil ervoor zorgen dat de juiste (berekende) veldwaarden verschijnen in het opgeslagen document.
Er is geen behoefte om de velden bij te werken na het uitvoeren van een mail merge omdat mail merge een soort van veld update is en automatisch alle velden in het document bijwerken.
Deze methode updateert niet alle velden.Voor de gedetailleerde lijst met ondersteunde velden, zie de Programmeers Guide.
Deze methode updateert geen velden die verband houden met de pagina layout algorithmen (bv. PAGE, PAGES, PAGEREF). de pagina layout-gerelateerde velden worden bijgewerkt wanneer u een document of bel Aspose.Words.Document.UpdatePageLayout.
Gebruik de Aspose.Words.Document.NormalizeFieldTypes-methode voordat de velden worden bijgewerkt als er documentwijzigingen zijn die de velden typen beïnvloeden.
Om de velden in een bepaald deel van het document te bijwerken, gebruik Aspose.Words.Range.UpdateFields.
UpdateListLabels()
Update lijst labels voor alle lijst items in het document.
public void UpdateListLabels()
Remarks
Deze methode update lijst label eigenschappen zoals Aspose.Words.Lists.ListLabel.LabelValue en Aspose.Words.Lists.ListLabel.LabelString voor elk Aspose.Words.Paragraph.ListLabel object in het document.
Ook wordt deze methode soms implicit genoemd bij het bijwerken van velden in het document. Dit is vereist omdat sommige velden die referentie lijst getallen (zoals TOC of REF) nodig hebben om ze up-to-date te zijn.
UpdatePageLayout()
Herstellen van de pagina layout van het document.
public void UpdatePageLayout()
Remarks
Deze methode vormt een document in pagina’s en bijgewerkt het paginanummer gerelateerde velden in het document zoals PAGE, PAGES, PAGEREF en REF. De up-to-date pagina layout informatie is vereist voor een correcte rendering van het document naar vaste pagina-formaat.
Deze methode wordt automatisch aangevraagd wanneer u eerst een document converteert naar PDF, XPS, afbeelding of gedrukt. echter, als u het document na rendering wijzigt en vervolgens probeert om het weer te renderen - Aspose.Words zal de pagina layout niet automatisch bijwerken. In dit geval moet u Aspose.Words.Document.UpdatePageLayout bellen voordat u weer rendering.
UpdateTableLayout()
Implementeren van een vroegere benadering van de tabelkolom breedte re-berekening die problemen bekend heeft.
[Obsolete("Obsolete, column widths are re-calculated automatically before saving.")]
public void UpdateTableLayout()
Remarks
De methode wordt verwaarloosd en zal in een paar publicaties worden verwijderd.
UpdateThumbnail(ThumbnailGeneratingOptions)
Updates Aspose.Words.Properties.BuiltInDocumentProperties.Thumbnail van het document volgens de aangegeven opties.
public void UpdateThumbnail(ThumbnailGeneratingOptions options)
Parameters
options
ThumbnailGeneratingOptions
De genererende opties om te gebruiken.
Remarks
De Aspose.Words.Rendering.ThumbnailGeneratingOptions stelt u in staat om de bron van thumbnail, grootte en andere opties te specificeren.Als de poging om miniatuur te genereren mislukt, verandert er geen.
UpdateThumbnail()
Update Aspose.Words.Properties.BuiltInDocumentProperties.Thumbnail van het document met behulp van standaardopties.
public void UpdateThumbnail()
UpdateWordCount()
Updates Word tellen eigenschappen van het document.
public void UpdateWordCount()
Remarks
Aspose.Words.Document.UpdateWordCount herbergt en bijgewerkt de eigenschappen van tekens, woorden en paragraaf in de collectie van de tekenen van het tekeningspakket.
Houd er rekening mee dat Aspose.Words.Document.UpdateWordCount het aantal lijnen en pagina-eigenschappen niet bijgewerkt. Gebruik de Aspose.Words.Document.UpdateWordCount overbeladen en pass de waarde als een parameter om dat te doen.
Wanneer u een beoordelingsversie gebruikt, wordt de beoordelingswatermarker ook opgenomen in het woord tellen.
UpdateWordCount(Bool)
Update word tellen eigenschappen van het document, optioneel updates Aspose.Words.Properties.BuiltInDocumentProperties.Lines eigenschappen.
public void UpdateWordCount(bool updateLinesCount)
Parameters
updateLinesCount
bool
‘waar’ als het aantal lijnen in het document wordt berekend.
Remarks
Deze methode herstelt de pagina-lijst van het document.