Class Document

Class Document

Navne til: Aspose.Words Sammensætning: Aspose.Words.dll (25.4.0)

Det repræsenterer et orddokument.

For at lære mere, besøg Working with Document Dokumentation af artiklen.

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

Inheritance

object Node CompositeNode DocumentBase Document

Implements

IEnumerable , IEnumerable ,IXPathNavigable

De arvede medlemmer

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

Remarks

Aspose.Words.Document er et centralt objekt i Aspose.Words-biblioteket.

For at oplade et eksisterende dokument i ethvert af Aspose.Words.LoadFormat-format, skal du overføre et filnavn eller en strøm til en af Aspose.Words.Document constructors.

Brug en af Save-metoden overlader til at gemme dokumentet i et af Aspose.Words.SaveFormat-format.

For at trække dokumentsider direkte på et objekt bruger du Aspose.Words.Document.RenderToScale(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single) eller Aspose.Words.Document.RenderToSize(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single) metode.

For at udskrive dokumentet, skal du bruge en af Aspose.Words.Document.Print(System.String) metoder.

Aspose.Words.Document.MailMerge er den rapporteringsenhed af __ WL27__, der giver dig mulighed for at populere rapporter designet i Microsoft Word med data fra forskellige datakilder hurtigt og nemt. Data kan være fra en DataSet, DataTable, dataView, IDataReader eller en række værdier. vil gå gennem de optegnelser, som findes i data kilden og indsætte dem i mail fusion felter i dokumentet vokse det som nødvendigt.

Aspose.Words.Document opbevarer dokumentoverskridende oplysninger såsom __ WL26.DokumentBase.Styles, __wL37.DOCument.BuiltInDicumentProperties, _wl36.CustomDacumentPropers, lister og macros.De fleste af disse objekter er tilgængelige via de tilsvarende egenskaber af __ wl46.

Aspose.Words.Document er en rødnode af et træ, der indeholder alle de andre knuder af dokumentet. træet er en komposit design mønster og på mange måder ligner XmlDocument. indholdet af dokumentet kan manipuleres fritt programmeret:

  • Node i dokumentet kan nås via typede samlinger, for eksempel Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection osv.
  • Node i dokumentet kan vælges af deres node type ved hjælp af Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) eller ved hjælp af en XPath-forespørgsel med Aspose.Words.CompositeNode.SelectNodes(System.String) eller Aspose.Words.CompositeNode.SelectSingleNode(System.String).
  • Indholds noder kan tilføjes eller fjernes fra ethvert sted i dokumentet ved hjælp af Aspose.Words.CompositeNode.InsertBefore’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild’‘1(‘‘0) og andre metoder, der leveres af grundklassen Aspose.Words.CompositeNode.
  • Formateringsattributter for hver node kan ændres via egenskaberne for den node.

Overvej brugen af Aspose.Words.DocumentBuilder, der forenkler opgaven med at programmere eller populere dokumenttræet.

Aspose.Words.Dokumentet kan kun indeholde Aspose.Words.Sektion objekter.

I Microsoft Word skal et gyldigt dokument have mindst en sektion.

Constructors

Document()

Skaber et hvidt Word-dokument.

public Document()

Remarks

Et tomt dokument indhentes fra ressourcerne, og som standard ser det resulterende dokument mere som skabt af Aspose.Words.Settings.MsWordVersion.Word2007.

Aspose.Words.Settings.CompatibilityOptions.OptimizeFor(Wl26.MsWordVersion) metode kan bruges til at optimere dokumentindholdet samt standardbehandlingen __ WL27_ til en bestemt version af MS Word.

Dokumentpapirstørrelsen er Letter by default. Hvis du vil ændre sideindstilling, brug Aspose.Words.Section.PageSetup.

Efter oprettelsen kan du bruge Aspose.Words.DocumentBuilder til at tilføje dokumentindhold nemt.

Document(String)

Det åbner et eksisterende dokument fra en fil. Det opdager automatisk filformatet.

public Document(string fileName)

Parameters

fileName string

Filnavnet på dokumentet til at åbne.

Exceptions

UnsupportedFileFormatException

Dokumentformatet er ikke anerkendt eller understøttet.

FileCorruptedException

Dokumentet ser ud til at være korrupt og ikke kan lades op.

Exception

Der er et problem med dokumentet, og det bør rapporteres til Aspose.Words udviklere.

IOException

Der er en input/output undtagelse.

IncorrectPasswordException

Dokumentet er krypteret og kræver et adgangskode at åbne, men du har leveret et forkert adgangskode.

ArgumentException

Navnet på filen kan ikke være nul eller tom linje.

Document(String og LoadOptions)

bner et eksisterende dokument fra en fil. Tillader at angive yderligere muligheder som en krypteringskode.

public Document(string fileName, LoadOptions loadOptions)

Parameters

fileName string

Filnavnet på dokumentet til at åbne.

loadOptions LoadOptions

Yderligere muligheder at bruge, når du lader et dokument. kan være ’null’.

Exceptions

UnsupportedFileFormatException

Dokumentformatet er ikke anerkendt eller understøttet.

FileCorruptedException

Dokumentet ser ud til at være korrupt og ikke kan lades op.

Exception

Der er et problem med dokumentet, og det bør rapporteres til Aspose.Words udviklere.

IOException

Der er en input/output undtagelse.

IncorrectPasswordException

Dokumentet er krypteret og kræver et adgangskode at åbne, men du har leveret et forkert adgangskode.

ArgumentException

Navnet på filen kan ikke være nul eller tom linje.

Document(Stream)

Det åbner et eksisterende dokument fra en strøm. Det opdager automatisk filformatet.

public Document(Stream stream)

Parameters

stream Stream

Strøm, hvor man kan laste dokumentet fra.

Remarks

Dokumentet skal opbevares i begyndelsen af strømmen. Strømmen skal understøtte tilfældig positionering.

Exceptions

UnsupportedFileFormatException

Dokumentformatet er ikke anerkendt eller understøttet.

FileCorruptedException

Dokumentet ser ud til at være korrupt og ikke kan lades op.

Exception

Der er et problem med dokumentet, og det bør rapporteres til Aspose.Words udviklere.

IOException

Der er en input/output undtagelse.

IncorrectPasswordException

Dokumentet er krypteret og kræver et adgangskode at åbne, men du har leveret et forkert adgangskode.

ArgumentNullException

Strømmen kan ikke være nul.

NotSupportedException

Strømmen støtter ikke læsning eller søgning.

ObjectDisposedException

Strømmen er et udslettet objekt.

Document(Strøm, LoadOptions)

bner et eksisterende dokument fra en strøm. Tillader at angive yderligere muligheder som en krypteringskode.

public Document(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

Den strøm, hvor man kan hente dokumentet fra.

loadOptions LoadOptions

Yderligere muligheder at bruge, når du lader et dokument. kan være ’null’.

Remarks

Dokumentet skal opbevares i begyndelsen af strømmen. Strømmen skal understøtte tilfældig positionering.

Exceptions

UnsupportedFileFormatException

Dokumentformatet er ikke anerkendt eller understøttet.

FileCorruptedException

Dokumentet ser ud til at være korrupt og ikke kan lades op.

Exception

Der er et problem med dokumentet, og det bør rapporteres til Aspose.Words udviklere.

IOException

Der er en input/output undtagelse.

IncorrectPasswordException

Dokumentet er krypteret og kræver et adgangskode at åbne, men du har leveret et forkert adgangskode.

ArgumentNullException

Strømmen kan ikke være nul.

NotSupportedException

Strømmen støtter ikke læsning eller søgning.

ObjectDisposedException

Strømmen er et udslettet objekt.

Properties

AttachedTemplate

Få eller indstille den fulde vej af templatet, der er tilsluttet dokumentet.

public string AttachedTemplate { get; set; }

Ejendomsværdi

string

Remarks

En tom linje betyder, at dokumentet er knyttet til det normale template.

Forretning.Words.Properties.BuiltInDocumentProperties.Templet

Exceptions

ArgumentNullException

Om du forsøger at indstille til en ’null’ værdi.

AutomaticallyUpdateStyles

Giver eller sætter en flag, der angiver, om de stilarter i dokumentet er opdateret for at matche de stilarter i dokumentet.Tilføjede maler hver gang dokumentet åbnes i MS Word.

public bool AutomaticallyUpdateStyles { get; set; }

Ejendomsværdi

bool

Bibliography

Få Aspose.Words.Document.Bibliography objekt, der repræsenterer listen over kilder tilgængelige i dokumentet.

public Bibliography Bibliography { get; }

Ejendomsværdi

Bibliography

BuiltInDocumentProperties

Returnerer en samling, der repræsenterer alle de indbyggede dokumentegenskaber i dokumentet.

public BuiltInDocumentProperties BuiltInDocumentProperties { get; }

Ejendomsværdi

BuiltInDocumentProperties

CompatibilityOptions

Giver adgang til dokumentkompatibilitet alternativer (dvs. bruger præferencer indtastet på CompatibilityTab af den Options Dialog i ord.

public CompatibilityOptions CompatibilityOptions { get; }

Ejendomsværdi

CompatibilityOptions

Compliance

Giver den OOXML-kompatibilitetsversion, der bestemmes fra det opladte dokumentindhold.Det giver mening kun for OOXML-dokumenter.

public OoxmlCompliance Compliance { get; }

Ejendomsværdi

OoxmlCompliance

Remarks

Hvis du skaber et nyt hvidt dokument eller lad ikke OOXML dokument returnerer Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006 værdi.

CustomDocumentProperties

Returnerer en samling, der repræsenterer alle dokumentets tilpassede egenskaber.

public CustomDocumentProperties CustomDocumentProperties { get; }

Ejendomsværdi

CustomDocumentProperties

CustomXmlParts

Få eller indsætte indsamlingen af Custom XML Data Storage Parts.

public CustomXmlPartCollection CustomXmlParts { get; set; }

Ejendomsværdi

CustomXmlPartCollection

Remarks

Aspose.Words oplader og gemmer tilpassede XML-dele i OOXML og DOC-dokumenter kun.

Denne ejendom kan ikke være .

Læse.Words.Markup.CustomXmlPart

DefaultTabStop

Få eller indstille intervallet (i punkter) mellem standardtab stopper.

public double DefaultTabStop { get; set; }

Ejendomsværdi

double

Se også

TabStopCollection , TabStop

DigitalSignatures

Få indsamlingen af digitale underskrifter for dette dokument og deres valideringsresultater.

public DigitalSignatureCollection DigitalSignatures { get; }

Ejendomsværdi

DigitalSignatureCollection

Remarks

Denne samling indeholder digitale underskrifter, der er lastet fra det oprindelige dokument. Disse digitale underskrifter vil ikke blive gemt, når du gemmer dette Aspose.Words.Document objekt i en fil eller strøm, fordi at gemme eller konvertere vil producere et dokument, der er anderledes end det oprindelige og de oprindelige digitale underskrifter vil ikke længere være gyldigt.

Hvis dokumentet ikke er underskrevet, vil det indeholde nul elementer.

EndnoteOptions

Det giver muligheder, der kontrollerer antallet og positioneringen af endnoter i dette dokument.

public EndnoteOptions EndnoteOptions { get; }

Ejendomsværdi

EndnoteOptions

FieldOptions

Få et Aspose.Words.Fields.FieldOptions objekt, der repræsenterer muligheder for at kontrollere felt håndtering i dokumentet.

public FieldOptions FieldOptions { get; }

Ejendomsværdi

FieldOptions

FirstSection

Det første afsnit i dokumentet.

public Section FirstSection { get; }

Ejendomsværdi

Section

Remarks

Returnerer ’null’ hvis der ikke er sektioner.

FontSettings

Få eller indstille dokument font indstillinger.

public FontSettings FontSettings { get; set; }

Ejendomsværdi

FontSettings

Remarks

Denne egenskab giver dig mulighed for at angive fontindstillinger pr. dokument. Hvis indstillet til , vil standard statiske fontindstillinger Aspose.Words.Fonts.FontSettings.DefaultInstance blive brugt.

Det er standardværdien .

FootnoteOptions

Det giver muligheder, der kontrollerer antallet og positioneringen af fodnoter i dette dokument.

public FootnoteOptions FootnoteOptions { get; }

Ejendomsværdi

FootnoteOptions

Frameset

Returnerer en Aspose.Words.Document.Frameset instans, hvis dette dokument repræsenterer en ramme side.

public Frameset Frameset { get; }

Ejendomsværdi

Frameset

Remarks

Hvis dokumentet ikke er rammet, har ejendommen ’null’værdien.

GlossaryDocument

Få eller indsætte glossary-dokumentet inden for dette dokument eller template.En glossary-dokument er en opbevaringfor AutoText, AutoCorrect og Building Block indtægter defineret i et dokument.

public GlossaryDocument GlossaryDocument { get; set; }

Ejendomsværdi

GlossaryDocument

Remarks

Denne ejendom returneres, hvis dokumentet ikke har et glossært dokument.

Du kan tilføje et glossærdokument til et dokument ved at oprette et Aspose.Words.BuildingBlocks.GlossaryDocument objekt og tildele til denne ejendom.

Aspose.Words.BuildingBlocks.GlossaryDokument

GrammarChecked

Returnerer ’true’ hvis dokumentet er blevet kontrolleret for grammatik.

public bool GrammarChecked { get; set; }

Ejendomsværdi

bool

Remarks

For at tilbagekalde grammatikken i dokumentet, sæt denne egenskab til “falsk’.

HasMacros

Returnerer ’true’ hvis dokumentet har et VBA-projekt (makros).

public bool HasMacros { get; }

Ejendomsværdi

bool

Se også

Document . RemoveMacros ()

HasRevisions

Returnerer ’true’ hvis dokumentet har sporede ændringer.

public bool HasRevisions { get; }

Ejendomsværdi

bool

Remarks

Denne egenskab er en korthed for at sammenligne Aspose.Words.RevisionCollection.Count til nul.

HyphenationOptions

Giver adgang til dokument hyphenation muligheder.

public HyphenationOptions HyphenationOptions { get; }

Ejendomsværdi

HyphenationOptions

IncludeTextboxesFootnotesEndnotesInStat

Det angiver, om du skal inkludere tekstbøger, fodnoter og endnoter i ordregn statistikker.

public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }

Ejendomsværdi

bool

JustificationMode

Få eller indstille karakterspace tilpasning af et dokument.

public JustificationMode JustificationMode { get; set; }

Ejendomsværdi

JustificationMode

LastSection

Det sidste afsnit i dokumentet.

public Section LastSection { get; }

Ejendomsværdi

Section

Remarks

Returnerer ’null’ hvis der ikke er sektioner.

LayoutOptions

Få et Aspose.Words.Layout.LayoutOptions objekt, der repræsenterer muligheder for at styre layoutprocessen i dette dokument.

public LayoutOptions LayoutOptions { get; }

Ejendomsværdi

LayoutOptions

MailMerge

Returnerer et Aspose.Words.MailMerging.MailMerge-objekt, der repræsenterer e-mail-fusion funktionaliteten for dokumentet.

public MailMerge MailMerge { get; }

Ejendomsværdi

MailMerge

MailMergeSettings

Du modtager eller indsætter det objekt, der indeholder alle e-mail-forbindelsesoplysninger for et dokument.

public MailMergeSettings MailMergeSettings { get; set; }

Ejendomsværdi

MailMergeSettings

Remarks

Du kan bruge dette objekt til at angive en mail merge data kilde for et dokument, og denne information (sammen med de tilgængelige data felter) vises i Microsoft Word, når brugeren åbner dette dokument.

Dette objekt er aldrig .

NodeType

Returnerer Aspose.Words.NodeType.Dokumentet.

public override NodeType NodeType { get; }

Ejendomsværdi

NodeType

OriginalFileName

Få den oprindelige filnavne på dokumentet.

public string OriginalFileName { get; }

Ejendomsværdi

string

Remarks

Returnerer, hvis dokumentet blev lastet fra en strøm eller skabt en blank.

OriginalLoadFormat

Få formatet af det oprindelige dokument, der blev lastet ind i dette objekt.

public LoadFormat OriginalLoadFormat { get; }

Ejendomsværdi

LoadFormat

Remarks

Hvis du har skabt et nyt blank dokument, returnerer Aspose.Words.LoadFormat.Doc værdien.

PackageCustomParts

modtager eller indsætter samlingen af tilpassede dele (arbitrageindhold), der er knyttet til OOXML-pakken ved hjælp af “unknown relationer”.

public CustomPartCollection PackageCustomParts { get; set; }

Ejendomsværdi

CustomPartCollection

Remarks

Du må ikke forvirre disse brugerdefinerede dele med brugerdefinerede XML-data. Hvis du har brug for at få adgang til brugerdefinerede XML-dele, skal du bruge Aspose.Words.Document.CustomXmlParts egenskab.

Denne samling indeholder OOXML-dele, hvis forældre er OOXML-pakken, og de mål er af en “unknown relation”. for mere information se Aspose.Words.Markup.CustomPart.

Aspose.Words oplader og gemmer brugerdefinerede dele i OOXML-dokumenter kun.

Denne ejendom kan ikke være .

Særlig.Words.Markup.CustomPart

PageCount

Få antallet af sider i dokumentet som beregnet af den nyeste side layout operation.

public int PageCount { get; }

Ejendomsværdi

int

Se også

Document . UpdatePageLayout ()

ProtectionType

Få den nu aktive dokumentbeskyttelsestype.

public ProtectionType ProtectionType { get; }

Ejendomsværdi

ProtectionType

Remarks

For at ændre dokumentbeskyttelsestypen bruger du Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) og Aspose.Words.Document.Unprotect metoder.

Når et dokument er beskyttet, kan brugeren kun foretage begrænsede ændringer, f.eks. tilføje noter, foretage revisioner eller udfylde en formular.

Bemærk, at dokumentbeskyttelse er anderledes end skriftbeskyttelse. skriftbeskyttelse er angivet ved hjælp af Aspose.Words.Document.WriteProtection

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

PunctuationKerning

Det angiver, om kerning finder anvendelse på både latinsk tekst og punctuation.

public bool PunctuationKerning { get; set; }

Ejendomsværdi

bool

RemovePersonalInformation

Giver eller sætter et flag, der angiver, at Microsoft Word vil fjerne alle brugeroplysninger fra kommentarer, revisioner ogdokument ejendomme ved opbevaring af dokumentet.

public bool RemovePersonalInformation { get; set; }

Ejendomsværdi

bool

Revisions

Få en samling af revisioner (sporede ændringer), der findes i dette dokument.

public RevisionCollection Revisions { get; }

Ejendomsværdi

RevisionCollection

Remarks

Den returnerede samling er en “live” samling, hvilket betyder, at hvis du fjerner dele af et dokument, der indeholder revisioner, vil de slette revisioner automatisk forsvinde fra denne samling.

RevisionsView

Giver eller indsætter en værdi, der angiver, om du skal arbejde med den oprindelige eller reviderede version af et dokument.

public RevisionsView RevisionsView { get; set; }

Ejendomsværdi

RevisionsView

Remarks

Den default værdi er Læs mere om.Words.RevisionsView.Original.

Sections

Returnerer en samling, der repræsenterer alle afsnit i dokumentet.

public SectionCollection Sections { get; }

Ejendomsværdi

SectionCollection

ShadeFormData

Det angiver, om man skal vende på den grå skygge på formfelt.

public bool ShadeFormData { get; set; }

Ejendomsværdi

bool

ShowGrammaticalErrors

Det angiver, om der skal vises grammatiske fejl i dette dokument.

public bool ShowGrammaticalErrors { get; set; }

Ejendomsværdi

bool

ShowSpellingErrors

Det angiver, om der skal vises spellingfejl i dette dokument.

public bool ShowSpellingErrors { get; set; }

Ejendomsværdi

bool

SpellingChecked

Returnerer ’true’ hvis dokumentet er blevet kontrolleret for spilling.

public bool SpellingChecked { get; set; }

Ejendomsværdi

bool

Remarks

For at tilbagekalde spelling i dokumentet, skal du indstille denne ejendom til ‘falsk’.

Theme

Få Aspose.Words.Document.Theme objekt til dette dokument.

public Theme Theme { get; }

Ejendomsværdi

Theme

TrackRevisions

Det er sandt, hvis ændringer spores, når dette dokument redigeres i Microsoft Word.

public bool TrackRevisions { get; set; }

Ejendomsværdi

bool

Remarks

Indstillingen af dette alternativ kun instruerer Microsoft Word, om sporændringerne er aktiveret eller slukket. Denne egenskab påvirker ikke ændringerne i dokumentet, som du programmerer via Aspose.Words.

Hvis du vil automatisk spore ændringer, da de er programmeret af Aspose.Words til dette dokument, brug Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime) metode.

Variables

Returnerer samlingen af variabler, der er tilføjet til et dokument eller en maling.

public VariableCollection Variables { get; }

Ejendomsværdi

VariableCollection

VbaProject

Få eller indstille en Aspose.Words.Document.VbaProject.

public VbaProject VbaProject { get; set; }

Ejendomsværdi

VbaProject

VersionsCount

Få det antal versioner af dokumentet, der er gemt i DOC-dokumentet.

public int VersionsCount { get; }

Ejendomsværdi

int

Remarks

Versioner i Microsoft Word er tilgængelige via menuen Filer/Versioner.Microsoft Word understøtter versioner kun for DOC-filer.

Denne egenskab giver dig mulighed for at opdage, om der var dokumentversioner gemt i dette dokument, før det blev åbnet i Aspose.Words. Aspose.Words giver ingen anden support for dokumentversioner. Hvis du gemmer dette dokument ved hjælp af Aspose.Words, vil dokumentet blive gemt uden versioner.

ViewOptions

Det giver mulighed for at kontrollere, hvordan dokumentet vises i Microsoft Word.

public ViewOptions ViewOptions { get; }

Ejendomsværdi

ViewOptions

Watermark

Giver adgang til dokumentets vandmærke.

public Watermark Watermark { get; }

Ejendomsværdi

Watermark

WebExtensionTaskPanes

Returnerer en samling, der repræsenterer en liste over opgaver pane add-ins.

public TaskPaneCollection WebExtensionTaskPanes { get; }

Ejendomsværdi

TaskPaneCollection

WriteProtection

Giver adgang til dokumentet skrive beskyttelsesmuligheder.

public WriteProtection WriteProtection { get; }

Ejendomsværdi

WriteProtection

Methods

Accept(DocumentVisitor)

Vi accepterer en besøgende.

public override bool Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Den besøgende, der vil besøge noderne.

Returns

bool

Sandt, hvis alle noder blev besøgt; falsk, hvis Aspose.Words.DocumentVisitor stoppede operationen, før du besøgte alle noder.

Remarks

Hver node kalder en tilsvarende metode på Aspose.Words.DocumentVisitor.

For mere information se Visitor designmønsteret.

AcceptAllRevisions()

Du accepterer alle sporede ændringer i dokumentet.

public void AcceptAllRevisions()

Remarks

Denne metode er en korthed for Aspose.Words.RevisionCollection.AcceptAll.

AcceptEnd(DocumentVisitor)

En besøgende accepterer at besøge slutningen af dokumentet.

public override VisitorAction AcceptEnd(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Dokumentet er besøgende.

Returns

VisitorAction

Den handling, som besøgende skal træffe.

AcceptStart(DocumentVisitor)

Det accepterer en besøgende til at besøge begyndelsen af dokumentet.

public override VisitorAction AcceptStart(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Dokumentet er besøgende.

Returns

VisitorAction

Den handling, som besøgende skal træffe.

AppendDocument(Dokumentation, ImportFormatMode)

Tilføj det angivne dokument til slutningen af dette dokument.

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)

Parameters

srcDoc Document

Dokumentet skal tilføjes.

importFormatMode ImportFormatMode

Det angiver, hvordan man kombinerer stilformatering, der kolliderer.

AppendDocument(Dokument, ImportFormatMode, ImportFormatOptions)

Tilføj det angivne dokument til slutningen af dette dokument.

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

Parameters

srcDoc Document

Dokumentet skal tilføjes.

importFormatMode ImportFormatMode

Det angiver, hvordan man kombinerer stilformatering, der kolliderer.

importFormatOptions ImportFormatOptions

Tillader at angive muligheder, der påvirker formatering af et resultatdokument.

Cleanup()

Rengør ubrugte stilarter og lister fra dokumentet.

public void Cleanup()

Cleanup(CleanupOptions)

Rengør ubrugte stilarter og lister fra dokumentet afhængigt af angivet Aspose.Words.CleanupOptions.

public void Cleanup(CleanupOptions options)

Parameters

options CleanupOptions

Clone()

Udfører en dyb kopi af Aspose.Words.Document.

public Document Clone()

Returns

Document

Det klonede dokument.

Compare(Dokument, string, datotid)

Sammenlign dette dokument med et andet dokument, der producerer ændringer som antallet af redigerings- og formatrevisions Aspose.Words.Revision.

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

Parameters

document Document

Dokumenter til sammenligning.

author string

Initialer af forfatteren til brug for revisioner.

dateTime DateTime

dato og tid til brug for revisioner.

Remarks

Vær opmærksom på, at dokumenter ikke må have revisioner før sammenligning.

Compare(Dokument, string, DateTime, sammenligningsmuligheder)

Sammenlign dette dokument med et andet dokument, der producerer ændringer som en række redigerings- og formatrevisioner af Aspose.Words.Revision.Det giver mulighed for at angive sammenligningsmuligheder ved hjælp af 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)

Kopierer stilarter fra den angivne maling til et dokument.

public void CopyStylesFromTemplate(string template)

Parameters

template string

Remarks

Når stilarter kopieres fra en template til et dokument,Sådanne stilarter i dokumentet er omdefineret for at matche stilbeskrivelserne i templet.Unikke stilarter fra templatet kopieres til dokumentet. Unikke stilarter i dokumentet forbliver intakte.

CopyStylesFromTemplate(Document)

Kopierer stilarter fra den angivne maling til et dokument.

public void CopyStylesFromTemplate(Document template)

Parameters

template Document

Remarks

Når stilarter kopieres fra en template til et dokument,Sådanne stilarter i dokumentet er omdefineret for at matche stilbeskrivelserne i templet.Unikke stilarter fra templatet kopieres til dokumentet. Unikke stilarter i dokumentet forbliver intakte.

EnsureMinimum()

Hvis dokumentet ikke indeholder afsnit, opretter det et afsnit med et afsnit.

public void EnsureMinimum()

ExpandTableStylesToDirectFormatting()

Konverter formatering, der er angivet i tabelstiler, til direkte formatering på tabeller i dokumentet.

public void ExpandTableStylesToDirectFormatting()

Remarks

Denne metode eksisterer, fordi denne version af Aspose.Words giver kun begrænset support for tabelstiler (se nedenfor). Denne metode kan være nyttig, når du lader et DOCX eller WordprocessingML-dokument, der indeholder tabeller formateret med tabelstiler, og du skal spørge formatering af tabeller, celler, afsnit eller tekst.

Denne version af Aspose.Words giver begrænset support for tabelstiler som følger:

  • Tabeltyper defineret i DOCX eller WordprocessingML-dokumenter bevares som tabeltyper, når dokumentet gemmes som DOCX eller WordprocessingML.
  • Tabellstiler defineret i DOCX eller WordprocessingML-dokumenter konverteres automatisk til direkte formatering på tabeller, når du gemmer dokumentet i ethvert andet format, rendering eller print.
  • Tabeltyper defineret i DOC-dokumenter bevares som tabeltyper, når dokumentet kun bevares som DOC.

ExtractPages(Det er int)

Returnerer Aspose.Words.Document-objektet, der repræsenterer det angivne udvalg af sider.

public Document ExtractPages(int index, int count)

Parameters

index int

Null-baseret indeks af den første side til at udtrykke.

count int

Antallet af sider, der skal udvundes.

Returns

Document

Remarks

Det resulterende dokument bør se ud som det i MS Word, som om vi havde udført ‘Print specifikke sider’ - numreringen,Headers/footers og cross tables layout vil blive bevaret.Men på grund af et stort antal nuancer, der vises mens man reducerer antallet af sider, er den fulde matching af layouten en stille og kompliceret opgave, der kræver en masse indsats.Afhængigt af dokumentets kompleksitet kan der være små forskelle i den resulterende dokumentindhold layout sammenlignet med kilden dokument.Enhver feedback vil blive meget værdsat.

GetPageInfo(Int)

Få sidstørrelsen, orienteringen og andre oplysninger om en side, der kan være nyttig til udskrivning eller rendering.

public PageInfo GetPageInfo(int pageIndex)

Parameters

pageIndex int

Den 0-baserede sideindeks.

Returns

PageInfo

JoinRunsWithSameFormatting()

Deltag ruter med samme format i alle afsnit i dokumentet.

public int JoinRunsWithSameFormatting()

Returns

int

Antallet af indsatser er udført, når N De nærliggende løber er ved at blive tilsluttet de tæller som N - 1 Gå med.

Remarks

Dette er en optimeringsmetode.Nogle dokumenter indeholder nærliggende ruter med samme formatering.Oftest sker dette, hvis et dokument blev intensivt redigeret manuelt.Du kan reducere dokumentstørrelsen og fremskynde yderligere behandling ved at tilslutte disse ruter.

Operationen kontrollerer hver Aspose.Words.Paragraf noder i dokumentet for tilstødende Aspose.Words.Run noder har identiske egenskaber. Det ignorerer de unikke identifikatorer, der bruges til at spore redigering sessioner af løbende oprettelse og ændring. Første løbende i hver tilsluttede sekvens ophober alle tekst.

NormalizeFieldTypes()

Ændrer felttype værdier Aspose.Words.Fields.FieldChar.FieldType af Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEndi hele dokumentet, så de svarer til de felttyper, der er indeholdt i feltkoder.

public void NormalizeFieldTypes()

Remarks

Brug denne metode efter dokumentændringer, der påvirker felttyper.

For at ændre felttypeværdier i en bestemt del af dokumentet bruger du Aspose.Words.Range.NormalizeFieldTypes.

Protect(ProtectionType)

Beskytter dokumentet mod ændringer uden at ændre det eksisterende adgangskode eller tildeler et tilfældigt adgangskode.

public void Protect(ProtectionType type)

Parameters

type ProtectionType

Det angiver beskyttelsestypen for dokumentet.

Remarks

Når et dokument er beskyttet, kan brugeren kun foretage begrænsede ændringer, f.eks. tilføje noter, foretage revisioner eller udfylde en formular.

Når du beskytter et dokument, og dokumentet allerede har et beskyttelseskode, ændres det eksisterende beskyttelseskode ikke.

Når du beskytter et dokument, og dokumentet ikke har en beskyttelseskode, tildeler denne metode en tilfældig adgangskode, der gør det umuligt at undgå beskyttelse af dokumentet i Microsoft Word, men du kan stadig undgå beskyttelse af dokumentet i Aspose.Words, da det ikke kræver en adgangskode, når det ikke beskytter.

Protect(Beskyttelse, String)

Beskytter dokumentet mod ændringer og indsætter et beskyttelseskort.

public void Protect(ProtectionType type, string password)

Parameters

type ProtectionType

Det angiver beskyttelsestypen for dokumentet.

password string

Passordet til at beskytte dokumentet med.Specifikere ’null’ eller tom linje, hvis du vil beskytte dokumentet uden en adgangskode.

Remarks

Når et dokument er beskyttet, kan brugeren kun foretage begrænsede ændringer, f.eks. tilføje noter, foretage revisioner eller udfylde en formular.

Bemærk, at dokumentbeskyttelse er anderledes end skriftbeskyttelse. skriftbeskyttelse er angivet ved hjælp af Aspose.Words.Document.WriteProtection.

RemoveBlankPages()

Fjern hvide sider fra dokumentet.

public List<int> RemoveBlankPages()

Returns

List < int >

Listen over siderne er blevet betragtet som hvid og fjernet.

Remarks

Det resulterende dokument vil ikke indeholde sider, der anses for at være hvide, mens andre indhold,herunder nummerering, headers/footers og den samlede layout bør forblive uændret.

En side anses for at være hvid, når sidens krop ikke har synligt indhold, f.eks,En tom tabel med ingen grænser vil blive betragtet som usynlig, og derfor vil siden blive opdaget som hvid.

RemoveExternalSchemaReferences()

Fjern ekstern XML-skema referencer fra dette dokument.

public void RemoveExternalSchemaReferences()

RemoveMacros()

Fjerner alle makroer (VBA-projektet) samt værktøjer og kommandoanpassninger fra dokumentet.

public void RemoveMacros()

Remarks

Ved at fjerne alle makroer fra et dokument kan du sikre, at dokumentet ikke indeholder makrovirus.

RenderToScale(SKCanvas, flåd, flåd, flåd)

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

Parameters

pageIndex int

graphics Skæbne

x float

y float

scale float

Returns

SizeF

RenderToSize(flåd, flåd, flåd, flåd, flåd)

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

Parameters

pageIndex int

graphics Skæbne

x float

y float

width float

height float

Returns

float

Save(String)

Det sparer dokumentet til en fil. Det bestemmer automatisk det sparede format fra udvidelsen.

public SaveOutputParameters Save(string fileName)

Parameters

fileName string

Navnet på dokumentet. hvis et dokument medDet angivne filnavne eksisterer allerede, det eksisterende dokument er overskrivet.

Returns

SaveOutputParameters

Yderligere oplysninger, som du frivilligt kan bruge.

Save(String og SaveFormat)

Spare dokumentet til en fil i det angivne format.

public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)

Parameters

fileName string

Navnet på dokumentet. hvis et dokument medDet angivne filnavne eksisterer allerede, det eksisterende dokument er overskrivet.

saveFormat SaveFormat

Formatet, hvor dokumentet skal gemmes.

Returns

SaveOutputParameters

Yderligere oplysninger, som du frivilligt kan bruge.

Save(Sikkerhed, SaveOptions)

Sparer dokumentet til en fil ved hjælp af de angivne sparingsmuligheder.

public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)

Parameters

fileName string

Navnet på dokumentet. hvis et dokument medDet angivne filnavne eksisterer allerede, det eksisterende dokument er overskrivet.

saveOptions SaveOptions

Det angiver de muligheder, der kontrollerer, hvordan dokumentet gemmes. kan være ’null’.

Returns

SaveOutputParameters

Yderligere oplysninger, som du frivilligt kan bruge.

Save(Skærm, SaveFormat)

Spare dokumentet til en strøm ved hjælp af det angivne format.

public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)

Parameters

stream Stream

Strøm, hvor man kan gemme dokumentet.

saveFormat SaveFormat

Formatet, hvor dokumentet skal gemmes.

Returns

SaveOutputParameters

Yderligere oplysninger, som du frivilligt kan bruge.

Save(Gennemstrømning, SaveOptions)

Sparer dokumentet til en strøm ved hjælp af de angivne sparingsmuligheder.

public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)

Parameters

stream Stream

Strøm, hvor man kan gemme dokumentet.

saveOptions SaveOptions

Det kan være ’null’.Hvis dette er ’null’, vil dokumentet blive gemt i det binære DOC-format.

Returns

SaveOutputParameters

Yderligere oplysninger, som du frivilligt kan bruge.

StartTrackRevisions(String og DateTime)

Det begynder automatisk at mærke alle yderligere ændringer, du foretager til dokumentet programmeret som revision ændringer.

public void StartTrackRevisions(string author, DateTime dateTime)

Parameters

author string

Initialer af forfatteren til brug for revisioner.

dateTime DateTime

dato og tid til brug for revisioner.

Remarks

Hvis du kalder denne metode og derefter foretager nogle ændringer til dokumentet programmeret, gem dokumentet og derefter åbne dokumentet i MS Word, vil du se disse ændringer som revisioner.

I øjeblikket støtter Aspose.Words kun sporing af nodeindsendelser og sletter. Formatering ændringer er ikke registreret som revisioner.

Automatisk sporing af ændringer understøttes både ved at ændre dette dokument gennem node manipulationer samt ved at bruge Aspose.Words.DocumentBuilder

Denne metode ændrer ikke Aspose.Words.Document.TrackRevisions-optionen og bruger ikke dens værdi til revideringssporing.

Se også

Document . StopTrackRevisions ()

StartTrackRevisions(String)

Det begynder automatisk at mærke alle yderligere ændringer, du foretager til dokumentet programmeret som revision ændringer.

public void StartTrackRevisions(string author)

Parameters

author string

Initialer af forfatteren til brug for revisioner.

Remarks

Hvis du kalder denne metode og derefter foretager nogle ændringer til dokumentet programmeret, gem dokumentet og derefter åbne dokumentet i MS Word, vil du se disse ændringer som revisioner.

I øjeblikket støtter Aspose.Words kun sporing af nodeindsendelser og sletter. Formatering ændringer er ikke registreret som revisioner.

Automatisk sporing af ændringer understøttes både ved at ændre dette dokument gennem node manipulationer samt ved at bruge Aspose.Words.DocumentBuilder

Denne metode ændrer ikke Aspose.Words.Document.TrackRevisions-optionen og bruger ikke dens værdi til revideringssporing.

Se også

Document . StopTrackRevisions ()

StopTrackRevisions()

Stop automatisk markering af dokument ændres som revisioner.

public void StopTrackRevisions()

Se også

Document . StartTrackRevisions ( string , DateTime )

UnlinkFields()

Afslækker felter i hele dokumentet.

public void UnlinkFields()

Remarks

Udskift alle felter i hele dokumentet med deres nyeste resultater.

For at aflinde felter i en bestemt del af dokumentet bruger du Aspose.Words.Range.UnlinkFields.

Unprotect()

Det fjerner beskyttelse fra dokumentet uanset adgangskoden.

public void Unprotect()

Remarks

Denne metode beskytter ikke dokumentet, selv om det har et beskyttelseskode.

Bemærk, at dokumentbeskyttelse er anderledes end skriftbeskyttelse. skriftbeskyttelse er angivet ved hjælp af Aspose.Words.Document.WriteProtection.

Unprotect(String)

Det fjerner beskyttelse fra dokumentet, hvis der er angivet et korrekt adgangskode.

public bool Unprotect(string password)

Parameters

password string

Passordet til ikke at beskytte dokumentet med.

Returns

bool

’true’ hvis der er angivet et korrekt adgangskode og dokumentet ikke er beskyttet.

Remarks

Denne metode beskytter ikke dokumentet kun, hvis der er angivet et korrekt adgangskode.

Bemærk, at dokumentbeskyttelse er anderledes end skriftbeskyttelse. skriftbeskyttelse er angivet ved hjælp af Aspose.Words.Document.WriteProtection.

UpdateActualReferenceMarks()

Opdaterer Aspose.Words.Notes.Footnote.ActualReferenceMark ejendom af alle fodnoter og endnoter i dokumentet.

public void UpdateActualReferenceMarks()

Remarks

Opdateringsfelter (Aspose.Words.Document.UpdateFields) kan være nødvendige for at få det korrekte resultat.

UpdateFields()

Opdaterer værdier for felter i hele dokumentet.

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.

Derfor vil du normalt gerne ringe denne metode, før du sparer, hvis du har ændret dokumentetprogrammeret og ønsker at sikre, at de korrekte (beregnede) feltværdier vises i det gemte dokument.

Det er ikke nødvendigt at opdatere felter efter udførelsen af en mail merge, fordi mail merge er en slags feltopdatering og automatisk opdaterer alle felter i dokumentet.

Denne metode opdaterer ikke alle felttyper. for den detaljerede liste over understøttede felttyper, se Programmerguiden.

Denne metode opdaterer ikke felter, der er relateret til siden layout algoritmer (f.eks. PAGE, PAGES, PAGEREF). sider layout relaterede felter opdateres, når du renderer et dokument eller ringer Aspose.Words.Document.UpdatePageLayout.

Brug Aspose.Words.Document.NormalizeFieldTypes-metoden, før felterne opdateres, hvis der er dokumentændringer, der påvirker felttyperne.

For at opdatere felter i en bestemt del af dokumentet bruger du Aspose.Words.Range.UpdateFields.

UpdateListLabels()

Opdater listeetiketter for alle liste elementer i dokumentet.

public void UpdateListLabels()

Remarks

Denne metode opdaterer liste etiketter egenskaber som Aspose.Words.Lists.ListLabel.LabelValue og Aspose.Words.Lists.ListLabel.LabelString for hver Aspose.Words.Paragraph.ListLabel objekt i dokumentet.

Dette er nødvendigt, fordi nogle felter, der kan reference liste nummer (som TOC eller REF) kræver dem at være opdateret.

UpdatePageLayout()

Tilbage den side layout af dokumentet.

public void UpdatePageLayout()

Remarks

Denne metode formaterer et dokument i sider og opdaterer siden nummer relaterede felter i dokumentet som PAGE, PAGES, PAGEREF og REF. Den opdaterede side layout information er nødvendig for en korrekt rendering af dokumentet til fast-page formater.

Denne metode opfordres automatisk, når du først konverterer et dokument til PDF, XPS, billede eller udskriver det. Men hvis du ændrer dokumentet efter rendering og derefter forsøger at rendering igen - Aspose.Words vil ikke opdaterer siden layout automatisk. I dette tilfælde skal du ringe Aspose.Words.Document.UpdatePageLayout før rendering igen.

UpdateTableLayout()

Implementere en tidligere tilgang til tabelkolonne bredder re-beregning, der har kendte problemer.

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

Remarks

Metoden er deprimeret, og den vil blive fjernet i et par udgivelser.

UpdateThumbnail(ThumbnailGeneratingOptions)

Opdaterer Aspose.Words.Properties.BuiltInDocumentProperties.Tumbnail af dokumentet i henhold til de angivne muligheder.

public void UpdateThumbnail(ThumbnailGeneratingOptions options)

Parameters

options ThumbnailGeneratingOptions

De genererende muligheder at bruge.

Remarks

Den Aspose.Words.Rendering.ThumbnailGeneratingOptions giver dig mulighed for at angive kilden til thumbnail, størrelse og andre muligheder.Hvis forsøget på at generere miniatyrer mislykkes, ændrer det ikke en.

UpdateThumbnail()

Opdaterer Aspose.Words.Properties.BuiltInDocumentProperties.Tumbnail af dokumentet ved hjælp af standardoptioner.

public void UpdateThumbnail()

UpdateWordCount()

Opdateringer ord tælle ejendomme af dokumentet.

public void UpdateWordCount()

Remarks

Aspose.Words.Document.UpdateWordCount genberegner og opdaterer karakterer, ord og paragrafer egenskaber i __ WL26.DOCUMENT.Built.

Bemærk, at Aspose.Words.Document.UpdateWordCount ikke opdaterer antallet af linjer og sider egenskaber. Brug Aspose.Words.Document.UpdateWordCount overbelastning og pass værdi som en parameter for at gøre det.

Når du bruger en evalueringsversion, vil evalueringsvandsmærket også blive inkluderet i ordet tal.

UpdateWordCount(Bool)

Opdaterer ordet tælle ejendomme i dokumentet, optional opdaterer Aspose.Words.Properties.BuiltInDocumentProperties.Lines ejendomme.

public void UpdateWordCount(bool updateLinesCount)

Parameters

updateLinesCount bool

’true’ hvis antallet af linjer i dokumentet skal beregnes.

Remarks

Denne metode vil genopbygge siden layout af dokumentet.

 Dansk