Document
Översikt
Document är en klass i Aspose.Words FOSS för .NET. Ärver från: DocumentBase, ISectionAttrSource, IWatermarkProvider.
Konstruktörerna för Document-klassen låter utvecklare skapa ett nytt tomt dokument eller läsa in ett befintligt från en filsökväg, en ström eller med anpassade inläsningsalternativ.
Denna klass tillhandahåller 63 metoder för att arbeta med Document-objekt i .NET-program. Tillgängliga metoder inkluderar: Accept, AcceptAllRevisions, AcceptEnd, AcceptStart, AppendChild, AppendDocument, Cleanup, Clone, CopyStylesFromTemplate, CreateNavigator, Document, EnsureMinimum och 36 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.Words FOSS för .NET-paketet. Egenskaper: AttachedTemplate, AutomaticallyUpdateStyles, BackgroundShape, Bibliography, BuiltInDocumentProperties, CompatibilityOptions och 62 till.
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
AttachedTemplate | string | Läs/Skriv | Hämtar eller anger den fullständiga sökvägen till den mall som är bifogad dokumentet. |
AutomaticallyUpdateStyles | bool | Läs/Skriv | Hämtar eller anger en flagga som indikerar om stilarna i dokumentet uppdateras för att matcha stilarna i den bifogade mallen varje gång dokumentet öppnas i MS Word. |
ShadeFormData | bool | Läs/Skriv | Anger om den grå skuggningen på formulärfält ska aktiveras. |
TrackRevisions | bool | Läs/Skriv | True om ändringar spåras när detta dokument redigeras i Microsoft Word. |
ShowGrammaticalErrors | bool | Läs/Skriv | Anger om grammatikfel ska visas i detta dokument. |
ShowSpellingErrors | bool | Läs/Skriv | Anger om stavfel ska visas i detta dokument. |
SpellingChecked | bool | Läs/Skriv | Returnerar true om dokumentet har kontrollerats för stavning. |
GrammarChecked | bool | Läs/Skriv | Returnerar true om dokumentet har kontrollerats för grammatik. |
PunctuationKerning | bool | Läs/Skriv | Anger om kerning gäller både latinsk text och skiljetecken. |
NodeType | NodeType | Läs | Returnerar Document. |
BuiltInDocumentProperties | BuiltInDocumentProperties | Läs | Returnerar en samling som representerar alla inbyggda dokumentegenskaper i dokumentet. |
WebExtensionTaskPanes | TaskPaneCollection | Läs | Returnerar en samling som representerar en lista över task pane-tillägg. |
CustomDocumentProperties | CustomDocumentProperties | Läs | Returnerar en samling som representerar alla anpassade dokumentegenskaper i dokumentet. |
ProtectionType | ProtectionType | Läs | Hämtar den för närvarande aktiva dokumentskyddstypen. |
Sections | SectionCollection | Läs | Returnerar en samling som representerar alla sektioner i dokumentet. |
FirstSection | Section | Läs | Hämtar den första sektionen i dokumentet. |
LastSection | Section | Läs | Hämtar den sista sektionen i dokumentet. |
ViewOptions | ViewOptions | Läs | Tillhandahåller alternativ för att kontrollera hur dokumentet visas i Microsoft Word. |
WriteProtection | WriteProtection | Läs | Ger åtkomst till alternativ för dokumentets skrivskydd. |
CompatibilityOptions | CompatibilityOptions | Läs | Ger åtkomst till alternativ för dokumentkompatibilitet (det vill säga de användarinställningar som anges på fliken Kompatibilitet i dialogrutan Alternativ i Word). |
MailMergeSettings | MailMergeSettings | Läs/Skriv | Hämtar eller anger objektet som innehåller all information för kopplad utskick för ett dokument. |
HyphenationOptions | HyphenationOptions | Läs | Tillhandahåller åtkomst till dokumentets avstavningsalternativ. |
HasRevisions | bool | Läs | Returnerar true om dokumentet har några spårade ändringar. |
HasMacros | bool | Läs | Returnerar true om dokumentet har ett VBA-projekt (makron). |
Watermark | Watermark | Läs | Ger åtkomst till dokumentets vattenstämpel. |
VersionsCount | int | Läs | Hämtar antalet dokumentversioner som lagrades i DOC-dokumentet. |
DefaultTabStop | double | Läs/Skriv | Hämtar eller anger intervallet (i punkter) mellan standardtabbstopp. |
Theme | Theme | Läs | Hämtar Theme-objektet för det här dokumentet. |
CustomXmlParts | CustomXmlPartCollection | Läs/Skriv | Hämtar eller anger samlingen av anpassade XML Data Storage Parts. |
PackageCustomParts | CustomPartCollection | Läs/Skriv | Hämtar eller anger samlingen av anpassade delar (godtyckligt innehåll) som är länkat till OOXML-paketet med hjälp av “unknown relationships”. |
Variables | VariableCollection | Läs | Returnerar samlingen av variabler som lagts till i ett dokument eller en mall. |
GlossaryDocument | GlossaryDocument | Läs/Skriv | Hämtar eller sätter glossärdokumentet i detta dokument eller mall. |
OriginalFileName | string | Läs | Hämtar det ursprungliga filnamnet för dokumentet. |
OriginalLoadFormat | LoadFormat | Läs | Hämtar formatet för det ursprungliga dokumentet som laddades in i detta objekt. |
Compliance | OoxmlCompliance | Läs | Hämtar OOXML-kompatibilitetsversionen som bestäms utifrån det laddade dokumentets innehåll. |
DigitalSignatures | DigitalSignatureCollection | Läs | Hämtar samlingen av digitala signaturer för detta dokument och deras valideringsresultat. |
FontSettings | FontSettings | Läs/Skriv | Hämtar eller anger dokumentets teckensnittinställningar. |
Bibliography | Bibliography.Bibliography | Läs | Hämtar Bibliography-objektet som representerar listan över källor som finns i dokumentet. |
Frameset | Frameset | Läs | Returnerar en Frameset-instans om detta dokument representerar en frames-sida. |
IncludeTextboxesFootnotesEndnotesInStat | bool | Läs/Skriv | Anger om textrutor, fotnoter och slutnoter ska inkluderas i ordantalstatistiken. |
Revisions | RevisionCollection | Läs | Hämtar en samling revisioner (spårade ändringar) som finns i detta dokument. |
RevisionsView | RevisionsView | Läs/Skriv | Hämtar eller anger ett värde som indikerar om man ska arbeta med original- eller reviderad version av ett dokument. |
JustificationMode | JustificationMode | Läs/Skriv | Hämtar eller anger teckenavståndsjusteringen för ett dokument. |
FootnoteOptions | FootnoteOptions | Läs | Tillhandahåller alternativ som styr numrering och placering av fotnoter i detta dokument. |
EndnoteOptions | EndnoteOptions | Läs | Tillhandahåller alternativ som styr numrering och placering av slutnoter i detta dokument. |
FieldOptions | FieldOptions | Läs | Hämtar ett FieldOptions-objekt som representerar alternativ för att styra fältbehandling i dokumentet. |
RemovePersonalInformation | bool | Läs/Skriv | Hämtar eller anger en flagga som indikerar att Microsoft Word kommer att ta bort all användarinformation från kommentarer, revisioner och dokumentegenskaper vid sparande av dokumentet. |
VbaProject | VbaProject | Läs/Skriv | Hämtar eller anger ett VbaProject. |
Document | DocumentBase | Läs | Hämtar den här instansen. |
NodeChangingCallback | INodeChangingCallback | Läs/Skriv | Kallas när en nod infogas eller tas bort i dokumentet. |
ResourceLoadingCallback | IResourceLoadingCallback | Läs/Skriv | Gör det möjligt att kontrollera hur externa resurser laddas. |
FontInfos | FontInfoCollection | Läs | Ger åtkomst till egenskaper för teckensnitt som används i detta dokument. |
Styles | StyleCollection | Läs | Returnerar en samling av stilar som definieras i dokumentet. |
Lists | ListCollection | Läs | Ger åtkomst till listformateringen som används i dokumentet. |
WarningCallback | IWarningCallback | Läs/Skriv | Kallas under olika dokumentbehandlingsprocedurer när ett problem upptäcks som kan leda till förlust av data- eller formateringsnoggrannhet. |
FootnoteSeparators | FootnoteSeparatorCollection | Läs | Ger åtkomst till fotnot-/slutnotavgränsarna som definierats i dokumentet. |
BackgroundShape | Shape | Läs/Skriv | Hämtar eller anger bakgrundsformen för dokumentet. |
PageColor | Color | Läs/Skriv | Hämtar eller anger sidans färg i dokumentet. |
IsComposite | bool | Läs | Returnerar true eftersom den här noden kan ha barnnoder. |
HasChildNodes | bool | Läs | Returnerar true om den här noden har några barnnoder. |
FirstChild | Node | Läs | Hämtar den första barnnoden. |
LastChild | Node | Läs | Hämtar nodens sista barn. |
Count | int | Läs | Hämtar antalet omedelbara barn till den här noden. |
ParentNode | CompositeNode | Läs | Hämtar den omedelbara föräldern till denna nod. |
PreviousSibling | Node | Läs | Hämtar noden som omedelbart föregår den här noden. |
NextSibling | Node | Läs | Hämtar noden som omedelbart följer denna nod. |
Range | Range | Läs | Returnerar ett Range object som representerar den del av ett dokument som finns i den här noden. |
CustomNodeId | int | Läs/Skriv | Anger en anpassad node identifier. |
Metoder
| Signatur | Beskrivning |
|---|---|
Document() | Skapar eller laddar ett dokument. |
Document(fileName: string) | Öppnar ett befintligt dokument från en fil. |
Document(fileName: string, loadOptions: LoadOptions) | Öppnar ett befintligt dokument från en fil. |
Document(stream: Stream) | Anropar Document(stream) på den här Document-instansen. |
Document(stream: Stream, loadOptions: LoadOptions) | Anropar Document(stream, loadOptions) på den här Document-instansen. |
Clone() | Utför en djup kopia av dokumentet. |
Accept(visitor: DocumentVisitor) | Anropar VisitDocumentStart, sedan anropar Accept för alla barnnoder i dokumentet och anropar VisitDocumentEnd i slutet. |
AcceptStart(visitor: DocumentVisitor) | Accepterar en besökare för att besöka dokumentets början. |
AcceptEnd(visitor: DocumentVisitor) | Accepterar en besökare för att besöka dokumentets slut. |
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode) | Lägger till det angivna dokumentet i slutet av detta dokument. |
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode, importFormatOptions: ImportFormatOptions) | Lägger till det angivna dokumentet i slutet av detta dokument. |
Save(fileName: string) | Sparar dokumentet. |
Save(fileName: string, saveFormat: SaveFormat) | Sparar dokumentet till en fil i det angivna formatet. |
Save(fileName: string, saveOptions: SaveOptions) | Sparar dokumentet till en fil med de angivna sparalternativen. |
Save(stream: Stream, saveFormat: SaveFormat) | Överlagringar möjliggör att spara ett dokument till ett filnamn eller en ström, med möjlighet att ange ett sparaformat eller detaljerade sparalternativ |
Save(stream: Stream, saveOptions: SaveOptions) | Anropar Save(stream, saveOptions) på detta Document-objekt. |
Save(response: HttpResponse, fileName: string, contentDisposition: ContentDisposition, saveOptions: SaveOptions) | Skickar dokumentet till klientens webbläsare. |
EnsureMinimum() | Om dokumentet inte innehåller några sektioner skapas en sektion med ett stycke. |
AcceptAllRevisions() | Accepterar alla spårade ändringar i dokumentet. |
Protect(type: ProtectionType) | Skyddar dokumentet mot ändringar. |
Protect(type: ProtectionType, password: string) | Skyddar dokumentet mot ändringar och kan valfritt ange ett skyddslösenord. |
Unprotect() | Tar bort skyddet från dokumentet. |
Unprotect(password: string) | Tar bort skyddet från dokumentet om ett korrekt lösenord anges. |
UpdateTableLayout() | Implementerar ett tidigare tillvägagångssätt för omberäkning av tabellkolumnbredder som har kända problem. |
UpdateListLabels() | Uppdaterar listetiketter för alla listobjekt i dokumentet. |
UpdateActualReferenceMarks() | Uppdaterar egenskapen ActualReferenceMark för alla fotnoter och slutnoter i dokumentet. |
RemoveMacros() | Tar bort alla makron (VBA-projektet) samt verktygsfält och kommandotillpassningar från dokumentet. |
UpdateFields() | Uppdaterar fältvärdena i hela dokumentet. |
UnlinkFields() | Kopplar bort fält i hela dokumentet. |
NormalizeFieldTypes() | Ändrar fälttypsvärden FieldType för FieldStart, FieldSeparator, FieldEnd i hela dokumentet så att de motsvarar de fälttyper som finns i fältkoderna. |
JoinRunsWithSameFormatting() | Sammanfogar körningar med samma formatering i alla stycken i dokumentet. |
ExpandTableStylesToDirectFormatting() | Konverterar formatering som anges i tabellstilar till direkt formatering på tabeller i dokumentet. |
Cleanup() | Rensar oanvända stilar och listor från dokumentet. |
Cleanup(options: CleanupOptions) | Rensar oanvända stilar och listor från dokumentet beroende på angivet CleanupOptions. |
RemoveExternalSchemaReferences() | Tar bort externa XML schema-referenser från detta dokument. |
StartTrackRevisions(author: string, dateTime: DateTime) | Startar automatiskt att markera alla vidare ändringar du gör i dokumentet programatiskt som revisionsändringar. |
StartTrackRevisions(author: string) | Startar automatiskt att markera alla vidare ändringar du gör i dokumentet programatiskt som revisionsändringar. |
StopTrackRevisions() | Stoppar automatisk markering av dokumentändringar som revisioner. |
CopyStylesFromTemplate(template: string) | Kopierar stilar från den angivna mallen till ett dokument. |
CopyStylesFromTemplate(template: Document) | Kopierar stilar från den angivna mallen till ett dokument. |
ImportNode(srcNode: Node, isImportChildren: bool) | Importerar en nod från ett annat dokument till det aktuella dokumentet. |
GetText() | Hämtar texten för den här noden och alla dess barn. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Returnerar en samling av barnnoder som matchar den angivna typen. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Returnerar en N:te barnnod som matchar den angivna typen. |
SelectNodes(xpath: string) | Väljer en lista med noder som matchar XPath-uttrycket. |
SelectSingleNode(xpath: string) | Väljer den första noden som matchar XPath-uttrycket. |
GetEnumerator() | Tillhandahåller stöd för for each-stiliteration över barnnoderna för den här noden. |
AppendChild(newChild: T) | Lägger till den angivna noden i slutet av listan med barnnoder för den här noden. |
PrependChild(newChild: T) | Lägger till den angivna noden i början av listan med barnnoder för den här noden. |
InsertAfter(newChild: T, refChild: Node) | Infogar den angivna noden omedelbart efter den angivna referensnoden. |
InsertBefore(newChild: T, refChild: Node) | Infogar den angivna noden omedelbart före den angivna referensnoden. |
RemoveChild(oldChild: T) | Tar bort den angivna barnnoden. |
RemoveAllChildren() | Tar bort alla barnnoder i den aktuella noden. |
RemoveSmartTags() | Tar bort alla SmartTag ättlingnoder till den aktuella noden. |
IndexOf(child: Node) | Returnerar indexet för den angivna barnnoden i barnnodarrayen. |
CreateNavigator() | Skapar en navigator som kan användas för att traversera och läsa noder. |
GetAncestor(ancestorType: Type) | Hämtar den första förfadern av den angivna objekttypen. |
GetAncestorOf() | Anropar GetAncestorOf på detta Document-instans. |
Remove() | Tar bort sig själv från föräldern. |
NextPreOrder(rootNode: Node) | Hämtar nästa nod enligt pre-order-trädtraverseringsalgoritmen. |
PreviousPreOrder(rootNode: Node) | Hämtar föregående nod enligt pre-order-trädtraverseringsalgoritmen. |
ToString(saveFormat: SaveFormat) | Exporterar innehållet i noden till en sträng i det angivna formatet. |
NodeTypeToString(nodeType: NodeType) | En hjälpfunktion som konverterar ett nodtyp-enumvärde till en användarvänlig sträng. |