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
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.
Dokumentet verkar vara korrupt och kan inte laddas.
Det finns ett problem med dokumentet och det bör rapporteras till Aspose.Words utvecklare.
Det finns ett input/output undantag.
Dokumentet är krypterat och kräver ett lösenord för att öppna, men du har levererat ett felaktigt lösenord.
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.
Dokumentet verkar vara korrupt och kan inte laddas.
Det finns ett problem med dokumentet och det bör rapporteras till Aspose.Words utvecklare.
Det finns ett input/output undantag.
Dokumentet är krypterat och kräver ett lösenord för att öppna, men du har levererat ett felaktigt lösenord.
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.
Dokumentet verkar vara korrupt och kan inte laddas.
Det finns ett problem med dokumentet och det bör rapporteras till Aspose.Words utvecklare.
Det finns ett input/output undantag.
Dokumentet är krypterat och kräver ett lösenord för att öppna, men du har levererat ett felaktigt lösenord.
Strömmen kan inte vara noll.
Strömmen stöder inte läsning eller sökning.
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.
Dokumentet verkar vara korrupt och kan inte laddas.
Det finns ett problem med dokumentet och det bör rapporteras till Aspose.Words utvecklare.
Det finns ett input/output undantag.
Dokumentet är krypterat och kräver ett lösenord för att öppna, men du har levererat ett felaktigt lösenord.
Strömmen kan inte vara noll.
Strömmen stöder inte läsning eller sökning.
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
Remarks
Ett tomt sträng betyder att dokumentet är ansluten till det normala mallet.
Aspose.Words.Properties.BuiltInDocumentProperties.Templat
Exceptions
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
Bibliography
Få Aspose.Words.Document.Bibliography objekt som representerar listan över källor som finns i dokumentet.
public Bibliography Bibliography { get; }
Fastighetsvärde
BuiltInDocumentProperties
Returnerar en samling som representerar alla inbyggda dokumentegenskaper i dokumentet.
public BuiltInDocumentProperties BuiltInDocumentProperties { get; }
Fastighetsvärde
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
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
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
CustomXmlParts
Få eller ställa in samlingen av anpassade XML Data Storage Parts.
public CustomXmlPartCollection CustomXmlParts { get; set; }
Fastighetsvärde
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
Se även
DigitalSignatures
Få samlingen av digitala signaturer för detta dokument och deras valideringsresultat.
public DigitalSignatureCollection DigitalSignatures { get; }
Fastighetsvärde
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
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
FirstSection
Det första avsnittet i dokumentet.
public Section FirstSection { get; }
Fastighetsvärde
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
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
Frameset
Returnerar en Aspose.Words.Document.Frameset instans om detta dokument representerar en ram sida.
public Frameset Frameset { get; }
Fastighetsvärde
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
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
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
Se även
Document . RemoveMacros ()
HasRevisions
Returnerar ’true’ om dokumentet har några spårade ändringar.
public bool HasRevisions { get; }
Fastighetsvärde
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
IncludeTextboxesFootnotesEndnotesInStat
Anger om du ska inkludera textlådor, fotnoter och slutnoter i ordstatistik.
public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }
Fastighetsvärde
JustificationMode
Få eller ställa in karaktären spacing justering av ett dokument.
public JustificationMode JustificationMode { get; set; }
Fastighetsvärde
LastSection
Det sista avsnittet i dokumentet.
public Section LastSection { get; }
Fastighetsvärde
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
MailMerge
Returnerar ett Aspose.Words.MailMerging.MailMerge objekt som representerar e-postfusion funktionalitet för dokumentet.
public MailMerge MailMerge { get; }
Fastighetsvärde
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
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
OriginalFileName
Få det ursprungliga filnamnet på dokumentet.
public string OriginalFileName { get; }
Fastighetsvärde
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
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
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
Se även
Document . UpdatePageLayout ()
ProtectionType
Få den aktuellt aktiva dokumentskyddstypen.
public ProtectionType ProtectionType { get; }
Fastighetsvärde
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
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
Revisions
Få en samling av granskningar (spårade ändringar) som finns i detta dokument.
public RevisionCollection Revisions { get; }
Fastighetsvärde
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
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
ShadeFormData
Anger om man ska vända på den grå skuggan på formfält.
public bool ShadeFormData { get; set; }
Fastighetsvärde
ShowGrammaticalErrors
Anger om det ska visas grammatiska fel i detta dokument.
public bool ShowGrammaticalErrors { get; set; }
Fastighetsvärde
ShowSpellingErrors
Anger om du ska visa spellingfel i detta dokument.
public bool ShowSpellingErrors { get; set; }
Fastighetsvärde
SpellingChecked
Returnerar ’true’ om dokumentet har kontrollerats för spelling.
public bool SpellingChecked { get; set; }
Fastighetsvärde
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
TrackRevisions
Det är sant om ändringarna spåras när detta dokument redigeras i Microsoft Word.
public bool TrackRevisions { get; set; }
Fastighetsvärde
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
VbaProject
Få eller ställa in en Aspose.Words.Document.VbaProject.
public VbaProject VbaProject { get; set; }
Fastighetsvärde
VersionsCount
Få antalet dokumentversioner som har lagrats i DOC-dokumentet.
public int VersionsCount { get; }
Fastighetsvärde
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
Watermark
Tillhandahåller tillgång till dokumentets vattenmärke.
public Watermark Watermark { get; }
Fastighetsvärde
WebExtensionTaskPanes
Returnerar en samling som representerar en lista över tillägg till task pane.
public TaskPaneCollection WebExtensionTaskPanes { get; }
Fastighetsvärde
WriteProtection
Tillhandahåller tillgång till dokumentet skriv skyddsalternativ.
public WriteProtection WriteProtection { get; }
Fastighetsvärde
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
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
å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
å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
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
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
JoinRunsWithSameFormatting()
Gå med kör med samma formatering i alla stycken i dokumentet.
public int JoinRunsWithSameFormatting()
Returns
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
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
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
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
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
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
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
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
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
’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.