Class Document

Class Document

Namn på plats: Aspose.Words Sammanfattning: Aspose.Words.dll (25.4.0)

Representerar ett Word-dokument

För att lära dig mer, besök Working with Document Dokumentation av artikeln.

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

Inheritance

object Node CompositeNode DocumentBase Document

Implements

IEnumerable , IEnumerable ,IXPathNavigabil

Arvsmedlemmar

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

Remarks

Aspose.Words.Dokumentet är ett centralt objekt i Aspose.Words-biblioteket.

För att ladda upp ett befintligt dokument i någon av Aspose.Words.LoadFormat-format, flytta ett filnamn eller en ström till en av Aspose.Words.Document constructors.

Använd en av Spara överladdningsmetoden för att spara dokumentet i något av Aspose.Words.SaveFormat-format.

För att dra dokumentsidor direkt på ett objekt använder 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) metod.

För att skriva ut dokumentet använder du en av Aspose.Words.Document.Print(System.String) metoder.

Aspose.Words.Document.MailMerge är den rapporteringsenheten på Wl26 som gör det möjligt att populera rapporter som är utformade i Microsoft Word med data från olika datakällor snabbt och enkelt. Data kan vara från en DataSet, DataTable, Dataview, IDataReader eller en uppsättning värden. kommer att gå igenom de poster som finns i data källan och infoga dem i e-postfält i dokumentet växa det som nödvändigt.

Aspose.Words.Dokument lagrar information i dokument över hela dokumentet, till exempel W L L 26 .DocumentBase.Styles, _ W L 27_.BuiltInDicumentProperties, __ WL 26__ .CustomDacumentPropers, listor och makrar.De flesta av dessa objekt är tillgängliga via de motsvarande egenskaperna hos _ www L 22___..DOCument.

Aspose.Words.Document är ett rötnöt av ett träd som innehåller alla andra noder i dokumentet. trädet är en komposit design mönster och på många sätt liknar XmlDocument. innehållet i dokumentet kan manipuleras fritt programmatiskt:

  • Knapparna i dokumentet kan nås via tryckta samlingar, till exempel Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection etc.
  • Knapparna i dokumentet kan väljas enligt deras nodtyp med hjälp av Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) eller med hjälp av en XPath-fråga med Aspose.Words.CompositeNode.SelectNodes(System.String) eller Aspose.Words.CompositeNode.SelectSingleNode(System.String).
  • Innehåll noder kan läggas till eller tas bort från var som helst i dokumentet med hjälp av Aspose.Words.CompositeNode.InsertBefore’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild’‘1(‘‘0) och andra metoder som tillhandahålls av basklassen Aspose.Words.CompositeNode.
  • Formateringsattribut för varje nod kan ändras via egenskaperna hos den noden.

Tänk på att använda Aspose.Words.DocumentBuilder som förenklar uppgiften att programmera eller populera dokumentträdet.

Aspose.Words.Dokumentet kan endast innehålla Aspose.Words.Sektion objekt.

I Microsoft Word måste ett giltigt dokument ha minst ett avsnitt.

Constructors

Document()

Skapa ett vitt Word-dokument.

public Document()

Remarks

Ett tomt dokument hämtas från resurser, och som standard ser det resulterande dokumentet mer ut som skapats av Aspose.Words.Settings.MsWordVersion.Word2007.

Aspose.Words.Settings.CompatibilityOptions.OptimizeFör(_Wl26.MsWordVersion) metoden kan användas för att optimera dokumentinnehållet samt standardbehovet för en viss version av MS Word.

Dokumentet pappersstorlek är Låt enligt standard. Om du vill ändra sidinställning, använd Aspose.Words.Section.PageSetup.

Efter skapandet kan du använda Aspose.Words.DocumentBuilder för att enkelt lägga till dokumentinnehåll.

Document(Sträng)

Öppnar ett befintligt dokument från en fil. Detekterar automatiskt filformat.

public Document(string fileName)

Parameters

fileName string

Filnamn på dokumentet att öppna.

Exceptions

UnsupportedFileFormatException

Dokumentformat erkänns inte eller stöds inte.

FileCorruptedException

Dokumentet verkar vara korrupt och kan inte laddas.

Exception

Det finns ett problem med dokumentet och det bör rapporteras till Aspose.Words utvecklare.

IOException

Det finns ett input/output undantag.

IncorrectPasswordException

Dokumentet är krypterat och kräver ett lösenord för att öppna, men du har levererat ett felaktigt lösenord.

ArgumentException

Filnamnet kan inte vara noll eller tomt sträng.

Document(Sträng, LoadOptions)

Öppnar ett befintligt dokument från en fil. Tillåter att ange ytterligare alternativ som ett krypterings lösenord.

public Document(string fileName, LoadOptions loadOptions)

Parameters

fileName string

Filnamn på dokumentet att öppna.

loadOptions LoadOptions

Ytterligare alternativ att använda vid laddning av ett dokument. kan vara ’noll’.

Exceptions

UnsupportedFileFormatException

Dokumentformat erkänns inte eller stöds inte.

FileCorruptedException

Dokumentet verkar vara korrupt och kan inte laddas.

Exception

Det finns ett problem med dokumentet och det bör rapporteras till Aspose.Words utvecklare.

IOException

Det finns ett input/output undantag.

IncorrectPasswordException

Dokumentet är krypterat och kräver ett lösenord för att öppna, men du har levererat ett felaktigt lösenord.

ArgumentException

Filnamnet kan inte vara noll eller tomt sträng.

Document(Stream)

Öppnar ett befintligt dokument från en ström. Detekterar automatiskt filformat.

public Document(Stream stream)

Parameters

stream Stream

Stream var du kan ladda dokumentet från.

Remarks

Dokumentet måste lagras i början av flödet. flöden måste stödja slumpmässig positionering.

Exceptions

UnsupportedFileFormatException

Dokumentformat erkänns inte eller stöds inte.

FileCorruptedException

Dokumentet verkar vara korrupt och kan inte laddas.

Exception

Det finns ett problem med dokumentet och det bör rapporteras till Aspose.Words utvecklare.

IOException

Det finns ett input/output undantag.

IncorrectPasswordException

Dokumentet är krypterat och kräver ett lösenord för att öppna, men du har levererat ett felaktigt lösenord.

ArgumentNullException

Strömmen kan inte vara noll.

NotSupportedException

Strömmen stöder inte läsning eller sökning.

ObjectDisposedException

Strömmen är ett upplöst föremål.

Document(Ström, LoadOptions)

Öppnar ett befintligt dokument från en ström. Tillåter att ange ytterligare alternativ som ett krypterings lösenord.

public Document(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

Strömmen var man kan ladda dokumentet från.

loadOptions LoadOptions

Ytterligare alternativ att använda vid laddning av ett dokument. kan vara ’noll’.

Remarks

Dokumentet måste lagras i början av flödet. flöden måste stödja slumpmässig positionering.

Exceptions

UnsupportedFileFormatException

Dokumentformat erkänns inte eller stöds inte.

FileCorruptedException

Dokumentet verkar vara korrupt och kan inte laddas.

Exception

Det finns ett problem med dokumentet och det bör rapporteras till Aspose.Words utvecklare.

IOException

Det finns ett input/output undantag.

IncorrectPasswordException

Dokumentet är krypterat och kräver ett lösenord för att öppna, men du har levererat ett felaktigt lösenord.

ArgumentNullException

Strömmen kan inte vara noll.

NotSupportedException

Strömmen stöder inte läsning eller sökning.

ObjectDisposedException

Strömmen är ett upplöst föremål.

Properties

AttachedTemplate

Få eller ställa in den fullständiga spåren av mallen som bifogas dokumentet.

public string AttachedTemplate { get; set; }

Fastighetsvärde

string

Remarks

Ett tomt sträng betyder att dokumentet är ansluten till det normala mallet.

Aspose.Words.Properties.BuiltInDocumentProperties.Templat

Exceptions

ArgumentNullException

Om du försöker ställa in till ett “noll” värde.

AutomaticallyUpdateStyles

Få eller sätta en flagga som anger om stilarna i dokumentet uppdateras för att matcha stilarna ibifogad mall varje gång dokumentet öppnas i MS Word.

public bool AutomaticallyUpdateStyles { get; set; }

Fastighetsvärde

bool

Bibliography

Få Aspose.Words.Document.Bibliography objekt som representerar listan över källor som finns i dokumentet.

public Bibliography Bibliography { get; }

Fastighetsvärde

Bibliography

BuiltInDocumentProperties

Returnerar en samling som representerar alla inbyggda dokumentegenskaper i dokumentet.

public BuiltInDocumentProperties BuiltInDocumentProperties { get; }

Fastighetsvärde

BuiltInDocumentProperties

CompatibilityOptions

Tillhandahåller tillgång till dokumentkompatibilitetsalternativ (dvs. användarpreferenserna som anges på CompatibilityTab av den Options Dialog i ord)

public CompatibilityOptions CompatibilityOptions { get; }

Fastighetsvärde

CompatibilityOptions

Compliance

Få den OOXML-kompatibilitetsversion som bestäms från det laddade dokumentinnehållet.Det gör mening endast för OOXML-dokument.

public OoxmlCompliance Compliance { get; }

Fastighetsvärde

OoxmlCompliance

Remarks

Om du skapar ett nytt tomt dokument eller laddar inte OOXML-dokumentet returnerar Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006 värde.

CustomDocumentProperties

Returnerar en samling som representerar alla anpassade dokumentegenskaper i dokumentet.

public CustomDocumentProperties CustomDocumentProperties { get; }

Fastighetsvärde

CustomDocumentProperties

CustomXmlParts

Få eller ställa in samlingen av anpassade XML Data Storage Parts.

public CustomXmlPartCollection CustomXmlParts { get; set; }

Fastighetsvärde

CustomXmlPartCollection

Remarks

Aspose.Words laddar upp och sparar anpassade XML-delar i OOXML och DOC-dokument endast.

Denna egendom kan inte vara.

Aspose.Words.Markup.CustomXmlPart

DefaultTabStop

Få eller ställa in intervallet (i punkter) mellan standardfliken stoppar.

public double DefaultTabStop { get; set; }

Fastighetsvärde

double

Se även

TabStopCollection , TabStop

DigitalSignatures

Få samlingen av digitala signaturer för detta dokument och deras valideringsresultat.

public DigitalSignatureCollection DigitalSignatures { get; }

Fastighetsvärde

DigitalSignatureCollection

Remarks

Dessa digitala signaturer kommer inte att sparas när du sparar detta Aspose.Words.Document objekt i en fil eller ström eftersom spara eller konvertera kommer att producera ett dokument som är annorlunda än det ursprungliga och de ursprungliga digitala signaturerna kommer inte längre att vara giltiga.

Denna samling är aldrig . Om dokumentet inte är undertecknat, kommer det att innehålla nollelement.

EndnoteOptions

Tillhandahåller alternativ som styr antalet och positioneringen av slutnoter i detta dokument.

public EndnoteOptions EndnoteOptions { get; }

Fastighetsvärde

EndnoteOptions

FieldOptions

Få ett Aspose.Words.Fields.FieldOptions objekt som representerar alternativ för att kontrollera fälthantering i dokumentet.

public FieldOptions FieldOptions { get; }

Fastighetsvärde

FieldOptions

FirstSection

Det första avsnittet i dokumentet.

public Section FirstSection { get; }

Fastighetsvärde

Section

Remarks

Returnerar “noll” om det inte finns några sektioner.

FontSettings

Få eller ställa in dokument font inställningar.

public FontSettings FontSettings { get; set; }

Fastighetsvärde

FontSettings

Remarks

Denna egenskap tillåter att ange fontinställningar per dokument. Om du ställer in till , standard statiska fontinställningar Aspose.Words.Fonts.FontSettings.DefaultInstance kommer att användas.

Det är standardvärdet.

FootnoteOptions

Tillhandahåller alternativ som styr antalet och positioneringen av fotnoter i detta dokument.

public FootnoteOptions FootnoteOptions { get; }

Fastighetsvärde

FootnoteOptions

Frameset

Returnerar en Aspose.Words.Document.Frameset instans om detta dokument representerar en ram sida.

public Frameset Frameset { get; }

Fastighetsvärde

Frameset

Remarks

Om dokumentet inte är framställt har egendomen “noll” värde.

GlossaryDocument

Få eller ställa in glossary-dokumentet inom detta dokument eller mall. Ett glossary-dokument är en lagringför AutoText, AutoCorrect och Building Block entréer som definieras i ett dokument.

public GlossaryDocument GlossaryDocument { get; set; }

Fastighetsvärde

GlossaryDocument

Remarks

Denna egendom returneras om dokumentet inte har ett glossärt dokument.

Du kan lägga till ett glossardokument till ett dokument genom att skapa ett Aspose.Words.BuildingBlocks.GlossaryDocument objekt och tilldela det här egendomen.

Aspose.Words.BuildingBlocks.GlossaryDokument

GrammarChecked

Returnerar ’true’ om dokumentet har kontrollerats för grammatik.

public bool GrammarChecked { get; set; }

Fastighetsvärde

bool

Remarks

För att återkalla grammatiken i dokumentet, ange denna egenskap till “falsk”.

HasMacros

Returnerar ’true’ om dokumentet har ett VBA-projekt (makros).

public bool HasMacros { get; }

Fastighetsvärde

bool

Se även

Document . RemoveMacros ()

HasRevisions

Returnerar ’true’ om dokumentet har några spårade ändringar.

public bool HasRevisions { get; }

Fastighetsvärde

bool

Remarks

Denna egenskap är en korthet för att jämföra Aspose.Words.RevisionCollection.Count till noll.

HyphenationOptions

Tillhandahåller tillgång till dokument hyphenation alternativ.

public HyphenationOptions HyphenationOptions { get; }

Fastighetsvärde

HyphenationOptions

IncludeTextboxesFootnotesEndnotesInStat

Anger om du ska inkludera textlådor, fotnoter och slutnoter i ordstatistik.

public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }

Fastighetsvärde

bool

JustificationMode

Få eller ställa in karaktären spacing justering av ett dokument.

public JustificationMode JustificationMode { get; set; }

Fastighetsvärde

JustificationMode

LastSection

Det sista avsnittet i dokumentet.

public Section LastSection { get; }

Fastighetsvärde

Section

Remarks

Returnerar “noll” om det inte finns några sektioner.

LayoutOptions

Få en Aspose.Words.Layout.LayoutOptions objekt som representerar alternativ för att kontrollera layoutprocessen i detta dokument.

public LayoutOptions LayoutOptions { get; }

Fastighetsvärde

LayoutOptions

MailMerge

Returnerar ett Aspose.Words.MailMerging.MailMerge objekt som representerar e-postfusion funktionalitet för dokumentet.

public MailMerge MailMerge { get; }

Fastighetsvärde

MailMerge

MailMergeSettings

Du får eller ställer in objektet som innehåller all mailmängd information för ett dokument.

public MailMergeSettings MailMergeSettings { get; set; }

Fastighetsvärde

MailMergeSettings

Remarks

Du kan använda det här objektet för att ange en e-postmeddelande datakälla för ett dokument och denna information (i kombination med de tillgängliga datakällorna) visas i Microsoft Word när användaren öppnar det här dokumentet.

Detta objekt är aldrig.

NodeType

Tillbaka till Aspose.Words.NodeType.Dokument.

public override NodeType NodeType { get; }

Fastighetsvärde

NodeType

OriginalFileName

Få det ursprungliga filnamnet på dokumentet.

public string OriginalFileName { get; }

Fastighetsvärde

string

Remarks

Returnerar om dokumentet laddades från en ström eller skapades tomt.

OriginalLoadFormat

Få formatet för det ursprungliga dokumentet som laddas in i detta objekt.

public LoadFormat OriginalLoadFormat { get; }

Fastighetsvärde

LoadFormat

Remarks

Om du skapar ett nytt tomt dokument returnerar Aspose.Words.LoadFormat.Doc värdet.

PackageCustomParts

Få eller ställa in samlingen av anpassade delar (arbitrariskt innehåll) som är kopplade till OOXML-paketet med hjälp av “unknown relationships”.

public CustomPartCollection PackageCustomParts { get; set; }

Fastighetsvärde

CustomPartCollection

Remarks

Förväxla inte dessa anpassade delar med anpassade XML-data. Om du behöver komma åt anpassade XML-delar, använd Aspose.Words.Document.CustomXmlParts egenskap.

Denna samling innehåller OOXML-delar vars förälder är OOXML-paketet och de syftar till att ha en “unknown relation”. för mer information se Aspose.Words.Markup.CustomPart.

Aspose.Words laddar och sparar anpassade delar i OOXML-dokument endast.

Denna egendom kan inte vara.

Omdöme.Words.Markup.CustomPart

PageCount

Få antalet sidor i dokumentet som beräknas av den senaste sidan layout-verksamheten.

public int PageCount { get; }

Fastighetsvärde

int

Se även

Document . UpdatePageLayout ()

ProtectionType

Få den aktuellt aktiva dokumentskyddstypen.

public ProtectionType ProtectionType { get; }

Fastighetsvärde

ProtectionType

Remarks

För att ändra dokumentskyddstypen använder du Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) och Aspose.Words.Document.Unprotect metoder.

När ett dokument är skyddat kan användaren endast göra begränsade ändringar, till exempel lägga till anteckningar, göra granskningar eller fylla i ett formulär.

Observera att dokumentskydd är annorlunda än skrivskydd. Skriva skydd anges med Aspose.Words.Document.WriteProtection

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

PunctuationKerning

Anger om kerning gäller både latinsk text och punktering.

public bool PunctuationKerning { get; set; }

Fastighetsvärde

bool

RemovePersonalInformation

Få eller sätta en flagga som indikerar att Microsoft Word kommer att ta bort all användarinformation från kommentarer, recensioner ochDokumentets egendom vid lagring av dokumentet.

public bool RemovePersonalInformation { get; set; }

Fastighetsvärde

bool

Revisions

Få en samling av granskningar (spårade ändringar) som finns i detta dokument.

public RevisionCollection Revisions { get; }

Fastighetsvärde

RevisionCollection

Remarks

Den returnerade insamlingen är en “live” insamling, vilket innebär att om du tar bort delar av ett dokument som innehåller granskningar, kommer de raderade granskningarna automatiskt att försvinna från denna insamling.

RevisionsView

Få eller ange ett värde som anger om du ska arbeta med original eller reviderad version av ett dokument.

public RevisionsView RevisionsView { get; set; }

Fastighetsvärde

RevisionsView

Remarks

Standardvärdet är Omdöme.Words.RevisionsView.Original.

Sections

Returnerar en samling som representerar alla avsnitt i dokumentet.

public SectionCollection Sections { get; }

Fastighetsvärde

SectionCollection

ShadeFormData

Anger om man ska vända på den grå skuggan på formfält.

public bool ShadeFormData { get; set; }

Fastighetsvärde

bool

ShowGrammaticalErrors

Anger om det ska visas grammatiska fel i detta dokument.

public bool ShowGrammaticalErrors { get; set; }

Fastighetsvärde

bool

ShowSpellingErrors

Anger om du ska visa spellingfel i detta dokument.

public bool ShowSpellingErrors { get; set; }

Fastighetsvärde

bool

SpellingChecked

Returnerar ’true’ om dokumentet har kontrollerats för spelling.

public bool SpellingChecked { get; set; }

Fastighetsvärde

bool

Remarks

För att återkalla spellingen i dokumentet, ställ in denna egendom till “falsk”.

Theme

Få Aspose.Words.Document.Theme objekt för detta dokument.

public Theme Theme { get; }

Fastighetsvärde

Theme

TrackRevisions

Det är sant om ändringarna spåras när detta dokument redigeras i Microsoft Word.

public bool TrackRevisions { get; set; }

Fastighetsvärde

bool

Remarks

Att ställa in det här alternativet ger endast Microsoft Word instruktioner om spårändringarna är aktiverade eller avaktiverade.Denna egenskap påverkar inte ändringar i dokumentet som du gör programmatiskt via Aspose.Words.

Om du vill automatiskt spåra ändringar som de görs programmatiskt av Aspose.Words till detta dokument använder du Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime) metod.

Variables

Returnerar samlingen av variabler som läggs till i ett dokument eller mönster.

public VariableCollection Variables { get; }

Fastighetsvärde

VariableCollection

VbaProject

Få eller ställa in en Aspose.Words.Document.VbaProject.

public VbaProject VbaProject { get; set; }

Fastighetsvärde

VbaProject

VersionsCount

Få antalet dokumentversioner som har lagrats i DOC-dokumentet.

public int VersionsCount { get; }

Fastighetsvärde

int

Remarks

Versioner i Microsoft Word är tillgängliga via File/Versions-menyn.Microsoft Word stöder endast versioner för DOC-filer.

Denna egenskap gör det möjligt att upptäcka om det fanns dokumentversioner som lagras i detta dokument innan det öppnades i Aspose.Words. Aspose.Words ger ingen annan support för dokumentversioner. Om du sparar detta dokument med Aspose.Words, kommer dokumentet att sparas utan versioner.

ViewOptions

Det ger alternativ för att kontrollera hur dokumentet visas i Microsoft Word.

public ViewOptions ViewOptions { get; }

Fastighetsvärde

ViewOptions

Watermark

Tillhandahåller tillgång till dokumentets vattenmärke.

public Watermark Watermark { get; }

Fastighetsvärde

Watermark

WebExtensionTaskPanes

Returnerar en samling som representerar en lista över tillägg till task pane.

public TaskPaneCollection WebExtensionTaskPanes { get; }

Fastighetsvärde

TaskPaneCollection

WriteProtection

Tillhandahåller tillgång till dokumentet skriv skyddsalternativ.

public WriteProtection WriteProtection { get; }

Fastighetsvärde

WriteProtection

Methods

Accept(DocumentVisitor)

accepterar en besökare.

public override bool Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Den besökare som kommer att besöka noderna.

Returns

bool

Sanningen om alla noder var besökta; falsk om Aspose.Words.DocumentVisitor stoppade operationen innan han besökte alla noder.

Remarks

Listan över denna nod och alla dess barn. Varje nod ringer en motsvarande metod på Aspose.Words.DocumentVisitor.

För mer information se Visitor design mönster.

AcceptAllRevisions()

Accepterar alla spårade ändringar i dokumentet.

public void AcceptAllRevisions()

Remarks

Denna metod är en korthet för Aspose.Words.RevisionCollection.AcceptAll.

AcceptEnd(DocumentVisitor)

Acceptera en besökare för att besöka slutet av dokumentet.

public override VisitorAction AcceptEnd(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Dokumentet är besökare.

Returns

VisitorAction

åtgärder som ska vidtas av besökaren.

AcceptStart(DocumentVisitor)

Accepterar en besökare för att besöka början av dokumentet.

public override VisitorAction AcceptStart(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Dokumentet är besökare.

Returns

VisitorAction

åtgärder som ska vidtas av besökaren.

AppendDocument(Dokument, ImportFormatMode)

Lägg till det angivna dokumentet till slutet av detta dokument.

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)

Parameters

srcDoc Document

Dokumentet ska bifogas.

importFormatMode ImportFormatMode

Anger hur man kombinerar stilformatering som kolliderar.

AppendDocument(Dokument, ImportFormatMode, ImportFormatOptions)

Lägg till det angivna dokumentet till slutet av detta dokument.

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

Parameters

srcDoc Document

Dokumentet ska bifogas.

importFormatMode ImportFormatMode

Anger hur man kombinerar stilformatering som kolliderar.

importFormatOptions ImportFormatOptions

Tillåter att ange alternativ som påverkar formatering av ett resultatdokument.

Cleanup()

Rengör oanvända stilar och listor från dokumentet.

public void Cleanup()

Cleanup(CleanupOptions)

Rengör oanvända stilar och listor från dokumentet beroende på Aspose.Words.CleanupOptions.

public void Cleanup(CleanupOptions options)

Parameters

options CleanupOptions

Clone()

Utför en djup kopia av Aspose.Words.Document.

public Document Clone()

Returns

Document

Det klonade dokumentet.

Compare(Dokument, sträng, DateTime)

Jämför detta dokument med ett annat dokument som producerar ändringar som antalet redigerings- och formatrevisions Aspose.Words.Revision.

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

Parameters

document Document

Dokument att jämföra.

author string

Initialer av författaren att använda för granskningar.

dateTime DateTime

Datum och tid att använda för granskningar.

Remarks

Notera Dokument ska inte ha granskningar före jämförelse.

Compare(Dokument, sträng, DateTime, CompareOptions)

Jämför detta dokument med ett annat dokument som producerar ändringar som ett antal redigerings- och formatrevisioner Aspose.Words.Revision.Tillåter att ange jämförelsealternativ med 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(Sträng)

Kopiera stilar från det angivna mallet till ett dokument.

public void CopyStylesFromTemplate(string template)

Parameters

template string

Remarks

När stilar kopieras från en mall till ett dokument,liknamnade stilar i dokumentet är omdefinierade för att matcha stilbeskrivningarna i mallen.Unika stilar från mallen kopieras till dokumentet. Unika stilar i dokumentet förblir intakta.

CopyStylesFromTemplate(Document)

Kopiera stilar från det angivna mallet till ett dokument.

public void CopyStylesFromTemplate(Document template)

Parameters

template Document

Remarks

När stilar kopieras från en mall till ett dokument,liknamnade stilar i dokumentet är omdefinierade för att matcha stilbeskrivningarna i mallen.Unika stilar från mallen kopieras till dokumentet. Unika stilar i dokumentet förblir intakta.

EnsureMinimum()

Om dokumentet inte innehåller avsnitt skapar du ett avsnitt med ett stycke.

public void EnsureMinimum()

ExpandTableStylesToDirectFormatting()

Konverterar formatering som anges i tabellstilar till direktformatering på tabeller i dokumentet.

public void ExpandTableStylesToDirectFormatting()

Remarks

Denna metod finns eftersom denna version av Aspose.Words endast ger begränsad support för tabellstilar (se nedan). Denna metod kan vara användbar när du laddar upp ett DOCX eller WordprocessingML-dokument som innehåller tabeller formaterade med tabellstilar och du behöver fråga om formatering av tabeller, celler, paragrafer eller text.

Denna version av Aspose.Words ger begränsad support för tabellstilar som följer:

  • Tabellstilar som definieras i DOCX eller WordprocessingML-dokument bevaras som tabellstilar när dokumentet sparas som DOCX eller WordprocessingML.
  • Tabellstilar som definieras i DOCX eller WordprocessingML-dokument konverteras automatiskt till direktformatering på tabeller när dokumentet sparas i något annat format, rendering eller utskrift.
  • Tabellstilar som definieras i DOC-dokument bevaras som tabellstilar när dokumentet bara sparas som DOC.

ExtractPages(int, int)

Returnerar Aspose.Words.Document-objektet som representerar det angivna utbudet av sidor.

public Document ExtractPages(int index, int count)

Parameters

index int

Nollbaserad index på den första sidan att extrahera.

count int

Antal sidor att extrahera.

Returns

Document

Remarks

Det resulterande dokumentet bör se ut som det i MS Word, som om vi hade utfört “Printa specifika sidor” - numreringen,Headers/footers och cross tabell layout kommer att bevaras.Men på grund av ett stort antal nyanser, som visas samtidigt som man minskar antalet sidor, är den fullständiga matchningen av layouten en tyst komplicerad uppgift som kräver mycket ansträngning.Beroende på dokumentets komplexitet kan det finnas små skillnader i den resulterande dokumentinnehåll layout jämfört med källdokumentet.Varje feedback kommer att uppskattas.

GetPageInfo(int)

Få sidan storlek, orientering och annan information om en sida som kan vara användbar för utskrift eller rendering.

public PageInfo GetPageInfo(int pageIndex)

Parameters

pageIndex int

Den 0-baserade sidan index.

Returns

PageInfo

JoinRunsWithSameFormatting()

Gå med kör med samma formatering i alla stycken i dokumentet.

public int JoinRunsWithSameFormatting()

Returns

int

Antal anslutningar utförda. när N närliggande runs ansluts de räknas som N - 1 Gå med.

Remarks

Detta är en optimeringsmetod. Vissa dokument innehåller närliggande körningar med samma formatering. Vanligtvis händer detta om ett dokument har redigerats intensivt manuellt. Du kan minska dokumentstorleken och påskynda ytterligare bearbetning genom att ansluta sig till dessa körningar.

Operationen kontrollerar varje Aspose.Words.Paragraph nod i dokumentet för närliggande Aspose.Words.Run noder har identiska egenskaper. Det ignorerar unika identifierare som används för att spåra redigeringssessioner av körning skapelse och modifiering. Första körning i varje anslutande sekvens ackumulerar alla text. Resterande körningar raderas från dokumentet.

NormalizeFieldTypes()

Ändra fälttypvärden Aspose.Words.Fields.FieldChar.FieldType av Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEndi hela dokumentet så att de motsvarar de fälttyper som finns i fältkoderna.

public void NormalizeFieldTypes()

Remarks

Använd denna metod efter ändringar i dokument som påverkar fälttyper.

För att ändra fälttypvärden i en viss del av dokumentet använder du Aspose.Words.Range.NormalizeFieldTypes.

Protect(ProtectionType)

Skyddar dokumentet från ändringar utan att ändra det befintliga lösenordet eller tilldelar ett slumpmässigt lösenord.

public void Protect(ProtectionType type)

Parameters

type ProtectionType

Ange typ av skydd för dokumentet.

Remarks

När ett dokument är skyddat kan användaren endast göra begränsade ändringar, till exempel lägga till anteckningar, göra granskningar eller fylla i ett formulär.

När du skyddar ett dokument och dokumentet redan har ett skydds lösenord ändras inte det befintliga skydds lösenordet.

När du skyddar ett dokument och dokumentet inte har ett skydds lösenord, tilldelar denna metod ett slumpmässigt lösenord som gör det omöjligt att inte skydda dokumentet i Microsoft Word, men du kan fortfarande inte skydda dokumentet i Aspose.Words eftersom det inte kräver ett lösenord när det inte skyddas.

Protect(Skyddstyp, sträng)

Skyddar dokumentet från ändringar och alternativt anger ett skydds lösenord.

public void Protect(ProtectionType type, string password)

Parameters

type ProtectionType

Ange typ av skydd för dokumentet.

password string

Passordet för att skydda dokumentet med. Ange noll eller tomt sträng om du vill skydda dokumentet utan ett lösenord.

Remarks

När ett dokument är skyddat kan användaren endast göra begränsade ändringar, till exempel lägga till anteckningar, göra granskningar eller fylla i ett formulär.

Observera att dokumentskyddet skiljer sig från skrivskyddet. Skriva skydd anges med Aspose.Words.Document.WriteProtection.

RemoveBlankPages()

Ta bort vita sidor från dokumentet.

public List<int> RemoveBlankPages()

Returns

List ochlt; int >

Listan med sidnummer har betraktats som vit och tas bort.

Remarks

Det resulterande dokumentet kommer inte att innehålla sidor som anses vara vita medan andra innehåll,inklusive siffror, headers/footers och den övergripande layouten bör förbli oförändrad.

En sida anses vara vit när sidan inte har något synligt innehåll, till exempel:En tom tabell med inga gränser kommer att betraktas som osynlig och därför sidan kommer att upptäckas som vit.

RemoveExternalSchemaReferences()

Ta bort externa XML-schema referenser från detta dokument.

public void RemoveExternalSchemaReferences()

RemoveMacros()

Ta bort alla makron (VBA-projektet) såväl som verktygsfält och kommandotillpassningar från dokumentet.

public void RemoveMacros()

Remarks

Genom att ta bort alla makron från ett dokument kan du se till att dokumentet inte innehåller makrovirus.

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 Skåne

x float

y float

scale float

Returns

SizeF

RenderToSize(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 Skåne

x float

y float

width float

height float

Returns

float

Save(Sträng)

Spara dokumentet till en fil. Det bestämmer automatiskt spara formatet från förlängningen.

public SaveOutputParameters Save(string fileName)

Parameters

fileName string

Namnet på dokumentet. om ett dokument medangiven filnamn finns redan, det befintliga dokumentet är översatt.

Returns

SaveOutputParameters

Ytterligare information som du alternativt kan använda.

Save(String och SaveFormat)

Spara dokumentet till en fil i det angivna formatet.

public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)

Parameters

fileName string

Namnet på dokumentet. om ett dokument medangiven filnamn finns redan, det befintliga dokumentet är översatt.

saveFormat SaveFormat

Det format i vilket dokumentet ska sparas.

Returns

SaveOutputParameters

Ytterligare information som du alternativt kan använda.

Save(String och SaveOptions)

Spara dokumentet till en fil med de angivna spara alternativen.

public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)

Parameters

fileName string

Namnet på dokumentet. om ett dokument medangiven filnamn finns redan, det befintliga dokumentet är översatt.

saveOptions SaveOptions

Anger de alternativ som kontrollerar hur dokumentet sparas. kan vara noll.

Returns

SaveOutputParameters

Ytterligare information som du alternativt kan använda.

Save(Ström, SaveFormat)

Spara dokumentet till en ström med det angivna formatet.

public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)

Parameters

stream Stream

Stream var man ska spara dokumentet.

saveFormat SaveFormat

Det format i vilket dokumentet ska sparas.

Returns

SaveOutputParameters

Ytterligare information som du alternativt kan använda.

Save(Stream och SaveOptions)

Spara dokumentet till en ström med hjälp av de angivna spara alternativen.

public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)

Parameters

stream Stream

Stream var man ska spara dokumentet.

saveOptions SaveOptions

Anger de alternativ som styr hur dokumentet sparas. kan vara noll.Om detta är noll, sparas dokumentet i binär DOC-format.

Returns

SaveOutputParameters

Ytterligare information som du alternativt kan använda.

StartTrackRevisions(String och DateTime)

Det börjar automatiskt märka alla ytterligare ändringar du gör till dokumentet programmatiskt som revision ändringar.

public void StartTrackRevisions(string author, DateTime dateTime)

Parameters

author string

Initialer av författaren att använda för granskningar.

dateTime DateTime

Datum och tid att använda för granskningar.

Remarks

Om du ringer den här metoden och sedan gör några ändringar i dokumentet programmatiskt, spara dokumentet och öppna dokumentet senare i MS Word ser du dessa ändringar som granskningar.

För närvarande stöder Aspose.Words endast spårning av nodinsatser och raderingar.

Automatisk spårning av ändringar stöds både när du ändrar detta dokument genom knutmanipuleringar och när du använder Aspose.Words.DocumentBuilder

Denna metod ändrar inte Aspose.Words.Document.TrackRevisions-alternativet och använder inte dess värde för ändamål för granskning.

Se även

Document . StopTrackRevisions ()

StartTrackRevisions(Sträng)

Det börjar automatiskt märka alla ytterligare ändringar du gör till dokumentet programmatiskt som revision ändringar.

public void StartTrackRevisions(string author)

Parameters

author string

Initialer av författaren att använda för granskningar.

Remarks

Om du ringer den här metoden och sedan gör några ändringar i dokumentet programmatiskt, spara dokumentet och öppna dokumentet senare i MS Word ser du dessa ändringar som granskningar.

För närvarande stöder Aspose.Words endast spårning av nodinsatser och raderingar.

Automatisk spårning av ändringar stöds både när du ändrar detta dokument genom knutmanipuleringar och när du använder Aspose.Words.DocumentBuilder

Denna metod ändrar inte Aspose.Words.Document.TrackRevisions-alternativet och använder inte dess värde för ändamål för granskning.

Se även

Document . StopTrackRevisions ()

StopTrackRevisions()

Stoppa automatisk märkning av dokument ändras som granskningar.

public void StopTrackRevisions()

Se även

Document . StartTrackRevisions ( string , DateTime )

UnlinkFields()

Avslutar fälten i hela dokumentet.

public void UnlinkFields()

Remarks

Ersätter alla fält i hela dokumentet med de senaste resultaten.

För att koppla bort fält i en viss del av dokumentet använder du Aspose.Words.Range.UnlinkFields.

Unprotect()

Ta bort skydd från dokumentet oavsett lösenord.

public void Unprotect()

Remarks

Denna metod skyddar inte dokumentet även om det har ett skydds lösenord.

Observera att dokumentskyddet skiljer sig från skrivskyddet. Skriva skydd anges med Aspose.Words.Document.WriteProtection.

Unprotect(Sträng)

Ta bort skydd från dokumentet om ett korrekt lösenord anges.

public bool Unprotect(string password)

Parameters

password string

Passordet för att inte skydda dokumentet med.

Returns

bool

’true’ om ett korrekt lösenord anges och dokumentet inte är skyddat.

Remarks

Denna metod skyddar inte dokumentet endast om ett korrekt lösenord anges.

Observera att dokumentskyddet skiljer sig från skrivskyddet. Skriva skydd anges med Aspose.Words.Document.WriteProtection.

UpdateActualReferenceMarks()

Uppdatera Aspose.Words.Notes.Footnote.ActualReferenceMark egendom för alla fotnoter och slutnoter i dokumentet.

public void UpdateActualReferenceMarks()

Remarks

Uppdateringsfält (Aspose.Words.Document.UpdateFields) kan vara nödvändiga för att få rätt resultat.

UpdateFields()

Uppdatera fältvärdena i hela 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.

Därför vill du vanligtvis ringa den här metoden innan du sparar om du har ändrat dokumentetprogrammerat och vill se till att de rätta (beräknade) fältvärdena visas i det sparade dokumentet.

Det är inte nödvändigt att uppdatera fälten efter att du har kört en e-postmässa eftersom e-postmässa är en typ av fältsuppdatering och automatiskt uppdatera alla fälten i dokumentet.

Den här metoden uppdaterar inte alla fälttyper. För en detaljerad lista över stödda fälttyper, se Programmerarguiden.

Denna metod uppdaterar inte fält som är relaterade till sidan layout algoritmer (t.ex. PAGE, PAGES, PAGEREF). sidan layout relaterade fält uppdateras när du gör en dokument eller ringa Aspose.Words.Document.UpdatePageLayout.

Använd Aspose.Words.Document.NormalizeFieldTypes-metoden innan fälten uppdateras om det fanns dokumentändringar som påverkat fälttyper.

För att uppdatera fält i en viss del av dokumentet använder du Aspose.Words.Range.UpdateFields.

UpdateListLabels()

Uppdatera listetiketter för alla listobjekt i dokumentet.

public void UpdateListLabels()

Remarks

Denna metod uppdaterar listan etikett egenskaper som Aspose.Words.Lists.ListLabel.LabelValue och Aspose.Words.Lists.ListLabel.LabelString för varje Aspose.Words.Paragraph.ListLabel objekt i dokumentet.

Detta är nödvändigt eftersom vissa fält som kan hänvisa listan siffror (t.ex. TOC eller REF) behöver dem vara uppdaterade.

UpdatePageLayout()

Återställer sidan layout av dokumentet.

public void UpdatePageLayout()

Remarks

Denna metod formaterar ett dokument i sidor och uppdaterar sidnummer relaterade fält i dokumentet som PAGE, PAGES, PAGEREF och REF. Uppdaterad sida layout information krävs för en korrekt rendering av dokumentet till fasta sidformat.

Denna metod kallas automatiskt när du först konverterar ett dokument till PDF, XPS, bild eller skriva ut det. Men om du ändrar dokumentet efter rendering och sedan försöker göra det igen - Aspose.Words uppdaterar inte sidan layout automatiskt. I det här fallet bör du ringa Aspose.Words.Document.UpdatePageLayout innan rendering igen.

UpdateTableLayout()

Implementera ett tidigare tillvägagångssätt till tabellkolumn bredd omberäkning som har kända problem.

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

Remarks

Metoden är deprimerad och den kommer att tas bort i några utgåvor.

UpdateThumbnail(ThumbnailGeneratingOptions)

Uppdatera Aspose.Words.Properties.BuiltInDocumentProperties.Tumbnail av dokumentet enligt de angivna alternativen.

public void UpdateThumbnail(ThumbnailGeneratingOptions options)

Parameters

options ThumbnailGeneratingOptions

De genererande alternativen att använda.

Remarks

Den Aspose.Words.Rendering.ThumbnailGeneratingOptions låter dig ange källan till miniatyr, storlek och andra alternativ.Om ett försök att generera miniatyr misslyckas, ändrar det inte en.

UpdateThumbnail()

Uppdatera Aspose.Words.Properties.BuiltInDocumentProperties.Tumbnail av dokumentet med standardalternativ.

public void UpdateThumbnail()

UpdateWordCount()

Uppdateringar ord räkna egenskaper i dokumentet.

public void UpdateWordCount()

Remarks

Aspose.Words.Document.UpdateWordCount återberäknar och uppdaterar karaktärer, ord och paragrafer egenskaper i _ www.document_.built.in .

Observera att Aspose.Words.Document.UpdateWordCount inte uppdaterar antalet rader och sidor egenskaper. Använd Aspose.Words.Document.UpdateWordCount överbelastning och pass värde som en parameter för att göra det.

När du använder en utvärderingsversion kommer utvärderingsvattenmärket också att inkluderas i ordet räkning.

UpdateWordCount(Bool)

Uppdatera ordet räkna egenskaper i dokumentet, alternativt uppdatera Aspose.Words.Properties.BuiltInDocumentProperties.Lines egenskaper.

public void UpdateWordCount(bool updateLinesCount)

Parameters

updateLinesCount bool

’true’ om antalet rader i dokumentet ska beräknas.

Remarks

Denna metod kommer att återställa sidan layout av dokumentet.

 Svenska