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
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.
Dokumentet ser ud til at være korrupt og ikke kan lades op.
Der er et problem med dokumentet, og det bør rapporteres til Aspose.Words udviklere.
Der er en input/output undtagelse.
Dokumentet er krypteret og kræver et adgangskode at åbne, men du har leveret et forkert adgangskode.
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.
Dokumentet ser ud til at være korrupt og ikke kan lades op.
Der er et problem med dokumentet, og det bør rapporteres til Aspose.Words udviklere.
Der er en input/output undtagelse.
Dokumentet er krypteret og kræver et adgangskode at åbne, men du har leveret et forkert adgangskode.
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.
Dokumentet ser ud til at være korrupt og ikke kan lades op.
Der er et problem med dokumentet, og det bør rapporteres til Aspose.Words udviklere.
Der er en input/output undtagelse.
Dokumentet er krypteret og kræver et adgangskode at åbne, men du har leveret et forkert adgangskode.
Strømmen kan ikke være nul.
Strømmen støtter ikke læsning eller søgning.
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.
Dokumentet ser ud til at være korrupt og ikke kan lades op.
Der er et problem med dokumentet, og det bør rapporteres til Aspose.Words udviklere.
Der er en input/output undtagelse.
Dokumentet er krypteret og kræver et adgangskode at åbne, men du har leveret et forkert adgangskode.
Strømmen kan ikke være nul.
Strømmen støtter ikke læsning eller søgning.
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
Remarks
En tom linje betyder, at dokumentet er knyttet til det normale template.
Forretning.Words.Properties.BuiltInDocumentProperties.Templet
Exceptions
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
Bibliography
Få Aspose.Words.Document.Bibliography objekt, der repræsenterer listen over kilder tilgængelige i dokumentet.
public Bibliography Bibliography { get; }
Ejendomsværdi
BuiltInDocumentProperties
Returnerer en samling, der repræsenterer alle de indbyggede dokumentegenskaber i dokumentet.
public BuiltInDocumentProperties BuiltInDocumentProperties { get; }
Ejendomsværdi
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
Compliance
Giver den OOXML-kompatibilitetsversion, der bestemmes fra det opladte dokumentindhold.Det giver mening kun for OOXML-dokumenter.
public OoxmlCompliance Compliance { get; }
Ejendomsværdi
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
CustomXmlParts
Få eller indsætte indsamlingen af Custom XML Data Storage Parts.
public CustomXmlPartCollection CustomXmlParts { get; set; }
Ejendomsværdi
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
Se også
DigitalSignatures
Få indsamlingen af digitale underskrifter for dette dokument og deres valideringsresultater.
public DigitalSignatureCollection DigitalSignatures { get; }
Ejendomsværdi
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
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
FirstSection
Det første afsnit i dokumentet.
public Section FirstSection { get; }
Ejendomsværdi
Remarks
Returnerer ’null’ hvis der ikke er sektioner.
FontSettings
Få eller indstille dokument font indstillinger.
public FontSettings FontSettings { get; set; }
Ejendomsværdi
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
Frameset
Returnerer en Aspose.Words.Document.Frameset instans, hvis dette dokument repræsenterer en ramme side.
public Frameset Frameset { get; }
Ejendomsværdi
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
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
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
Se også
Document . RemoveMacros ()
HasRevisions
Returnerer ’true’ hvis dokumentet har sporede ændringer.
public bool HasRevisions { get; }
Ejendomsværdi
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
IncludeTextboxesFootnotesEndnotesInStat
Det angiver, om du skal inkludere tekstbøger, fodnoter og endnoter i ordregn statistikker.
public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }
Ejendomsværdi
JustificationMode
Få eller indstille karakterspace tilpasning af et dokument.
public JustificationMode JustificationMode { get; set; }
Ejendomsværdi
LastSection
Det sidste afsnit i dokumentet.
public Section LastSection { get; }
Ejendomsværdi
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
MailMerge
Returnerer et Aspose.Words.MailMerging.MailMerge-objekt, der repræsenterer e-mail-fusion funktionaliteten for dokumentet.
public MailMerge MailMerge { get; }
Ejendomsværdi
MailMergeSettings
Du modtager eller indsætter det objekt, der indeholder alle e-mail-forbindelsesoplysninger for et dokument.
public MailMergeSettings MailMergeSettings { get; set; }
Ejendomsværdi
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
OriginalFileName
Få den oprindelige filnavne på dokumentet.
public string OriginalFileName { get; }
Ejendomsværdi
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
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
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
Se også
Document . UpdatePageLayout ()
ProtectionType
Få den nu aktive dokumentbeskyttelsestype.
public ProtectionType ProtectionType { get; }
Ejendomsværdi
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
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
Revisions
Få en samling af revisioner (sporede ændringer), der findes i dette dokument.
public RevisionCollection Revisions { get; }
Ejendomsværdi
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
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
ShadeFormData
Det angiver, om man skal vende på den grå skygge på formfelt.
public bool ShadeFormData { get; set; }
Ejendomsværdi
ShowGrammaticalErrors
Det angiver, om der skal vises grammatiske fejl i dette dokument.
public bool ShowGrammaticalErrors { get; set; }
Ejendomsværdi
ShowSpellingErrors
Det angiver, om der skal vises spellingfejl i dette dokument.
public bool ShowSpellingErrors { get; set; }
Ejendomsværdi
SpellingChecked
Returnerer ’true’ hvis dokumentet er blevet kontrolleret for spilling.
public bool SpellingChecked { get; set; }
Ejendomsværdi
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
TrackRevisions
Det er sandt, hvis ændringer spores, når dette dokument redigeres i Microsoft Word.
public bool TrackRevisions { get; set; }
Ejendomsværdi
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
VbaProject
Få eller indstille en Aspose.Words.Document.VbaProject.
public VbaProject VbaProject { get; set; }
Ejendomsværdi
VersionsCount
Få det antal versioner af dokumentet, der er gemt i DOC-dokumentet.
public int VersionsCount { get; }
Ejendomsværdi
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
Watermark
Giver adgang til dokumentets vandmærke.
public Watermark Watermark { get; }
Ejendomsværdi
WebExtensionTaskPanes
Returnerer en samling, der repræsenterer en liste over opgaver pane add-ins.
public TaskPaneCollection WebExtensionTaskPanes { get; }
Ejendomsværdi
WriteProtection
Giver adgang til dokumentet skrive beskyttelsesmuligheder.
public WriteProtection WriteProtection { get; }
Ejendomsværdi
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
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
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
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
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
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
JoinRunsWithSameFormatting()
Deltag ruter med samme format i alle afsnit i dokumentet.
public int JoinRunsWithSameFormatting()
Returns
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
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
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
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
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
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
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
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
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
’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.