Class Document

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 , IEnumerable ,IXPathNavigable

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.

FileCorruptedException

Het document lijkt corrupt en kan niet worden geladen.

Exception

Er is een probleem met het document en het moet worden gemeld aan Aspose.Words ontwikkelaars.

IOException

Er is een input/output uitzondering.

IncorrectPasswordException

Het document is versleuteld en vereist een wachtwoord om te openen, maar u heeft een onjuiste wachtwoord geleverd.

ArgumentException

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.

FileCorruptedException

Het document lijkt corrupt en kan niet worden geladen.

Exception

Er is een probleem met het document en het moet worden gemeld aan Aspose.Words ontwikkelaars.

IOException

Er is een input/output uitzondering.

IncorrectPasswordException

Het document is versleuteld en vereist een wachtwoord om te openen, maar u heeft een onjuiste wachtwoord geleverd.

ArgumentException

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.

FileCorruptedException

Het document lijkt corrupt en kan niet worden geladen.

Exception

Er is een probleem met het document en het moet worden gemeld aan Aspose.Words ontwikkelaars.

IOException

Er is een input/output uitzondering.

IncorrectPasswordException

Het document is versleuteld en vereist een wachtwoord om te openen, maar u heeft een onjuiste wachtwoord geleverd.

ArgumentNullException

De stroom kan niet nul zijn.

NotSupportedException

De stroom ondersteunt niet het lezen of zoeken.

ObjectDisposedException

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.

FileCorruptedException

Het document lijkt corrupt en kan niet worden geladen.

Exception

Er is een probleem met het document en het moet worden gemeld aan Aspose.Words ontwikkelaars.

IOException

Er is een input/output uitzondering.

IncorrectPasswordException

Het document is versleuteld en vereist een wachtwoord om te openen, maar u heeft een onjuiste wachtwoord geleverd.

ArgumentNullException

De stroom kan niet nul zijn.

NotSupportedException

De stroom ondersteunt niet het lezen of zoeken.

ObjectDisposedException

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

string

Remarks

Een lege string betekent dat het document aan het Normale template is toegevoegd.

Aspose.Words.Properties.BuiltInDocumentProperties.Template

Exceptions

ArgumentNullException

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

bool

Bibliography

Geeft het Aspose.Words.Document.Bibliografie object dat de lijst van bronnen in het document vertegenwoordigt.

public Bibliography Bibliography { get; }

Eigendomswaarde

Bibliography

BuiltInDocumentProperties

Terug een collectie die alle ingebouwde documentenigenschappen van het document vertegenwoordigt.

public BuiltInDocumentProperties BuiltInDocumentProperties { get; }

Eigendomswaarde

BuiltInDocumentProperties

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

CompatibilityOptions

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

OoxmlCompliance

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

CustomDocumentProperties

CustomXmlParts

Geeft of instelt de verzameling van aangepaste XML Data Storage Parts.

public CustomXmlPartCollection CustomXmlParts { get; set; }

Eigendomswaarde

CustomXmlPartCollection

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

double

Zie ook

TabStopCollection , TabStop

DigitalSignatures

Geeft de verzameling van digitale handtekeningen voor dit document en hun validatieresultaten.

public DigitalSignatureCollection DigitalSignatures { get; }

Eigendomswaarde

DigitalSignatureCollection

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

EndnoteOptions

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

FieldOptions

FirstSection

De eerste sectie in het document.

public Section FirstSection { get; }

Eigendomswaarde

Section

Remarks

Terugkeert ‘zero’ als er geen secties zijn.

FontSettings

Geeft of instelt document fontinstellingen.

public FontSettings FontSettings { get; set; }

Eigendomswaarde

FontSettings

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

FootnoteOptions

Frameset

Terug een Aspose.Words.Document.Frameset instelling als dit document een frame pagina vertegenwoordigt.

public Frameset Frameset { get; }

Eigendomswaarde

Frameset

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

GlossaryDocument

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

bool

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

bool

Zie ook

Document . RemoveMacros ()

HasRevisions

Returns ’true’ als het document wijzigingen heeft waargenomen.

public bool HasRevisions { get; }

Eigendomswaarde

bool

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

HyphenationOptions

IncludeTextboxesFootnotesEndnotesInStat

Bepaal of tekstboxes, voetnootjes en eindnootjes moeten worden opgenomen in de statistieken van het aantal woorden.

public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }

Eigendomswaarde

bool

JustificationMode

Geeft of stelt de karakterspace aanpassing van een document.

public JustificationMode JustificationMode { get; set; }

Eigendomswaarde

JustificationMode

LastSection

De laatste sectie in het document.

public Section LastSection { get; }

Eigendomswaarde

Section

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

LayoutOptions

MailMerge

Returns een Aspose.Words.MailMerging.MailMerge object dat de e-mail fusie functionaliteit voor het document vertegenwoordigt.

public MailMerge MailMerge { get; }

Eigendomswaarde

MailMerge

MailMergeSettings

Geeft of plaatst het object dat alle e-mailverzamelde informatie voor een document bevat.

public MailMergeSettings MailMergeSettings { get; set; }

Eigendomswaarde

MailMergeSettings

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

NodeType

OriginalFileName

Geeft de oorspronkelijke bestandnaam van het document.

public string OriginalFileName { get; }

Eigendomswaarde

string

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

LoadFormat

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

CustomPartCollection

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

int

Zie ook

Document . UpdatePageLayout ()

ProtectionType

Geeft de huidige actieve documentbeschermingstype.

public ProtectionType ProtectionType { get; }

Eigendomswaarde

ProtectionType

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

bool

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

bool

Revisions

Geeft een verzameling van herzieningen (volgen wijzigingen) die in dit document bestaan.

public RevisionCollection Revisions { get; }

Eigendomswaarde

RevisionCollection

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

RevisionsView

Remarks

De standaardwaarde is Aspose.Words.RevisionsView.Original.

Sections

Terug een collectie die alle secties in het document vertegenwoordigt.

public SectionCollection Sections { get; }

Eigendomswaarde

SectionCollection

ShadeFormData

Specificeert of je de grijze schaduw op de vormvelden moet draaien.

public bool ShadeFormData { get; set; }

Eigendomswaarde

bool

ShowGrammaticalErrors

Verwijder of grammaticale fouten in dit document moeten worden weergegeven.

public bool ShowGrammaticalErrors { get; set; }

Eigendomswaarde

bool

ShowSpellingErrors

Bepaal of er spellingfouten in dit document moeten worden weergegeven.

public bool ShowSpellingErrors { get; set; }

Eigendomswaarde

bool

SpellingChecked

Terugkomt ‘waar’ als het document is gecontroleerd voor spelling.

public bool SpellingChecked { get; set; }

Eigendomswaarde

bool

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

Theme

TrackRevisions

Het is waar als wijzigingen worden gevolgd wanneer dit document wordt bewerkt in Microsoft Word.

public bool TrackRevisions { get; set; }

Eigendomswaarde

bool

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

VariableCollection

VbaProject

Geeft of instelt een Aspose.Words.Document.VbaProject.

public VbaProject VbaProject { get; set; }

Eigendomswaarde

VbaProject

VersionsCount

Geeft het aantal documentversies dat is opgeslagen in het DOC-document.

public int VersionsCount { get; }

Eigendomswaarde

int

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

ViewOptions

Watermark

Zorg voor toegang tot het watermerkdocument.

public Watermark Watermark { get; }

Eigendomswaarde

Watermark

WebExtensionTaskPanes

Terugbrengt een collectie die een lijst met task pane add-ins vertegenwoordigt.

public TaskPaneCollection WebExtensionTaskPanes { get; }

Eigendomswaarde

TaskPaneCollection

WriteProtection

Geeft toegang tot het document schrijven beschermingsopties.

public WriteProtection WriteProtection { get; }

Eigendomswaarde

WriteProtection

Methods

Accept(DocumentVisitor)

Een bezoeker accepteert.

public override bool Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

De bezoeker die de noden zal bezoeken.

Returns

bool

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

VisitorAction

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

VisitorAction

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

Document

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

Document

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

PageInfo

JoinRunsWithSameFormatting()

Voer deel met dezelfde formatting in alle paragrafen van het document.

public int JoinRunsWithSameFormatting()

Returns

int

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

List < int >

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

SizeF

RenderToSize(int, SKCanvas, float, float, float, float)

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

Parameters

pageIndex int

graphics Skandalen

x float

y float

width float

height float

Returns

float

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

SaveOutputParameters

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

SaveOutputParameters

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

SaveOutputParameters

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

SaveOutputParameters

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

SaveOutputParameters

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

bool

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

 Nederlands