Document
Panoramica
Document è una classe in Aspose.Words FOSS per .NET. Eredita da: DocumentBase, ISectionAttrSource, IWatermarkProvider.
I costruttori della classe Document consentono agli sviluppatori di creare un nuovo documento vuoto o di caricare uno esistente da un percorso file, da uno stream o con opzioni di caricamento personalizzate.
Questa classe fornisce 63 metodi per lavorare con oggetti Document in programmi .NET. I metodi disponibili includono: Accept, AcceptAllRevisions, AcceptEnd, AcceptStart, AppendChild, AppendDocument, Cleanup, Clone, CopyStylesFromTemplate, CreateNavigator, Document, EnsureMinimum e 36 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.Words FOSS per .NET. Proprietà: AttachedTemplate, AutomaticallyUpdateStyles, BackgroundShape, Bibliography, BuiltInDocumentProperties, CompatibilityOptions e 62 in più.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
AttachedTemplate | string | Lettura/Scrittura | Ottiene o imposta il percorso completo del modello allegato al documento. |
AutomaticallyUpdateStyles | bool | Lettura/Scrittura | Ottiene o imposta un flag che indica se gli stili nel documento vengono aggiornati per corrispondere agli stili del modello allegato ogni volta che il documento viene aperto in MS Word. |
ShadeFormData | bool | Lettura/Scrittura | Specifica se attivare l’ombreggiatura grigia sui campi del modulo. |
TrackRevisions | bool | Lettura/Scrittura | Vero se le modifiche vengono tracciate quando questo documento viene modificato in Microsoft Word. |
ShowGrammaticalErrors | bool | Lettura/Scrittura | Specifica se visualizzare gli errori grammaticali in questo documento. |
ShowSpellingErrors | bool | Lettura/Scrittura | Specifica se visualizzare gli errori ortografici in questo documento. |
SpellingChecked | bool | Lettura/Scrittura | Restituisce true se il documento è stato controllato per l’ortografia. |
GrammarChecked | bool | Lettura/Scrittura | Restituisce true se il documento è stato controllato per la grammatica. |
PunctuationKerning | bool | Lettura/Scrittura | Specifica se il kerning si applica sia al testo latino sia alla punteggiatura. |
NodeType | NodeType | Lettura | Restituisce Document. |
BuiltInDocumentProperties | BuiltInDocumentProperties | Lettura | Restituisce una raccolta che rappresenta tutte le proprietà predefinite del documento. |
WebExtensionTaskPanes | TaskPaneCollection | Lettura | Restituisce una raccolta che rappresenta un elenco di componenti aggiuntivi del riquadro attività. |
CustomDocumentProperties | CustomDocumentProperties | Lettura | Restituisce una raccolta che rappresenta tutte le proprietà personalizzate del documento. |
ProtectionType | ProtectionType | Lettura | Restituisce il tipo di protezione del documento attualmente attivo. |
Sections | SectionCollection | Lettura | Restituisce una collezione che rappresenta tutte le sezioni nel documento. |
FirstSection | Section | Lettura | Restituisce la prima sezione del documento. |
LastSection | Section | Lettura | Ottiene l’ultima sezione nel documento. |
ViewOptions | ViewOptions | Lettura | Fornisce opzioni per controllare come il documento viene visualizzato in Microsoft Word. |
WriteProtection | WriteProtection | Lettura | Fornisce l’accesso alle opzioni di protezione in scrittura del documento. |
CompatibilityOptions | CompatibilityOptions | Lettura | Fornisce l’accesso alle opzioni di compatibilità del documento (cioè le preferenze utente inserite nella scheda Compatibilità della finestra di dialogo Opzioni in Word). |
MailMergeSettings | MailMergeSettings | Lettura/Scrittura | Ottiene o imposta l’oggetto che contiene tutte le informazioni di mail merge per un documento. |
HyphenationOptions | HyphenationOptions | Lettura | Fornisce l’accesso alle opzioni di sillabazione del documento. |
HasRevisions | bool | Lettura | Restituisce true se il documento ha delle modifiche tracciate. |
HasMacros | bool | Lettura | Restituisce true se il documento ha un progetto VBA (macro). |
Watermark | Watermark | Lettura | Fornisce l’accesso alla filigrana del documento. |
VersionsCount | int | Lettura | Ottiene il numero di versioni del documento memorizzato nel documento DOC. |
DefaultTabStop | double | Lettura/Scrittura | Ottiene o imposta l’intervallo (in punti) tra le tab stop predefinite. |
Theme | Theme | Lettura | Ottiene l’oggetto Theme per questo documento. |
CustomXmlParts | CustomXmlPartCollection | Lettura/Scrittura | Ottiene o imposta la raccolta di Parti di Archiviazione Dati Personalizzate XML. |
PackageCustomParts | CustomPartCollection | Lettura/Scrittura | Ottiene o imposta la raccolta di parti personalizzate (contenuto arbitrario) che sono collegate al pacchetto OOXML usando “unknown relationships”. |
Variables | VariableCollection | Lettura | Restituisce la raccolta di variabili aggiunte a un documento o modello. |
GlossaryDocument | GlossaryDocument | Lettura/Scrittura | Ottiene o imposta il documento del glossario all’interno di questo documento o modello. |
OriginalFileName | string | Lettura | Restituisce il nome file originale del documento. |
OriginalLoadFormat | LoadFormat | Lettura | Ottiene il formato del documento originale che è stato caricato in questo oggetto. |
Compliance | OoxmlCompliance | Lettura | Restituisce la versione di conformità OOXML determinata dal contenuto del documento caricato. |
DigitalSignatures | DigitalSignatureCollection | Lettura | Ottiene la raccolta di firme digitali per questo documento e i risultati della loro convalida. |
FontSettings | FontSettings | Lettura/Scrittura | Ottiene o imposta le impostazioni del carattere del documento. |
Bibliography | Bibliography.Bibliography | Lettura | Ottiene l’oggetto Bibliography che rappresenta l’elenco delle fonti disponibili nel documento. |
Frameset | Frameset | Lettura | Restituisce un’istanza di Frameset se questo documento rappresenta una pagina con frames. |
IncludeTextboxesFootnotesEndnotesInStat | bool | Lettura/Scrittura | Specifica se includere caselle di testo, note a piè di pagina e note finali nelle statistiche del conteggio parole. |
Revisions | RevisionCollection | Lettura | Ottiene una raccolta di revisioni (modifiche tracciate) che esistono in questo documento. |
RevisionsView | RevisionsView | Lettura/Scrittura | Ottiene o imposta un valore che indica se lavorare con la versione originale o revisionata di un documento. |
JustificationMode | JustificationMode | Lettura/Scrittura | Ottiene o imposta la regolazione della spaziatura dei caratteri di un documento. |
FootnoteOptions | FootnoteOptions | Lettura | Fornisce opzioni che controllano la numerazione e il posizionamento delle note a piè di pagina in questo documento. |
EndnoteOptions | EndnoteOptions | Lettura | Fornisce opzioni che controllano la numerazione e il posizionamento delle note di chiusura in questo documento. |
FieldOptions | FieldOptions | Lettura | Ottiene un oggetto FieldOptions che rappresenta le opzioni per controllare la gestione dei campi nel documento. |
RemovePersonalInformation | bool | Lettura/Scrittura | Ottiene o imposta un flag che indica che Microsoft Word rimuoverà tutte le informazioni dell’utente da commenti, revisioni e proprietà del documento al salvataggio del documento. |
VbaProject | VbaProject | Lettura/Scrittura | Ottiene o imposta un VbaProject. |
Document | DocumentBase | Lettura | Ottiene questa istanza. |
NodeChangingCallback | INodeChangingCallback | Lettura/Scrittura | Chiamato quando un nodo viene inserito o rimosso nel documento. |
ResourceLoadingCallback | IResourceLoadingCallback | Lettura/Scrittura | Consente di controllare come vengono caricate le risorse esterne. |
FontInfos | FontInfoCollection | Lettura | Fornisce l’accesso alle proprietà dei font utilizzati in questo documento. |
Styles | StyleCollection | Lettura | Restituisce una raccolta di stili definiti nel documento. |
Lists | ListCollection | Lettura | Fornisce accesso alla formattazione delle liste utilizzata nel documento. |
WarningCallback | IWarningCallback | Lettura/Scrittura | Chiamato durante varie procedure di elaborazione del documento quando viene rilevato un problema che potrebbe causare perdita di fedeltà dei dati o della formattazione. |
FootnoteSeparators | FootnoteSeparatorCollection | Lettura | Fornisce l’accesso ai separatori di note a piè di pagina/fine nota definiti nel documento. |
BackgroundShape | Shape | Lettura/Scrittura | Ottiene o imposta la forma di sfondo del documento. |
PageColor | Color | Lettura/Scrittura | Ottiene o imposta il colore della pagina del documento. |
IsComposite | bool | Lettura | Restituisce true poiché questo nodo può avere nodi figli. |
HasChildNodes | bool | Lettura | Restituisce true se questo nodo ha dei nodi figlio. |
FirstChild | Node | Lettura | Restituisce il primo figlio del nodo. |
LastChild | Node | Lettura | Ottiene l’ultimo figlio del nodo. |
Count | int | Lettura | Restituisce il numero di figli immediati di questo nodo. |
ParentNode | CompositeNode | Lettura | Restituisce il genitore immediato di questo nodo. |
PreviousSibling | Node | Lettura | Restituisce il nodo immediatamente precedente a questo nodo. |
NextSibling | Node | Lettura | Ottiene il nodo immediatamente successivo a questo nodo. |
Range | Range | Lettura | Restituisce un oggetto Range che rappresenta la porzione di un documento contenuta in questo nodo. |
CustomNodeId | int | Lettura/Scrittura | Specifica un identificatore di nodo personalizzato. |
Metodi
| Firma | Descrizione |
|---|---|
Document() | Crea o carica un documento. |
Document(fileName: string) | Apre un documento esistente da un file. |
Document(fileName: string, loadOptions: LoadOptions) | Apre un documento esistente da un file. |
Document(stream: Stream) | Chiama Document(stream) su questa istanza di Document. |
Document(stream: Stream, loadOptions: LoadOptions) | Chiama Document(stream, loadOptions) su questa istanza di Document. |
Clone() | Esegue una copia profonda del Document. |
Accept(visitor: DocumentVisitor) | Chiama VisitDocumentStart, quindi chiama Accept per tutti i nodi figli del documento e chiama VisitDocumentEnd alla fine. |
AcceptStart(visitor: DocumentVisitor) | Accetta un visitatore per visitare l’inizio del documento. |
AcceptEnd(visitor: DocumentVisitor) | Accetta un visitatore per visitare la fine del documento. |
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode) | Aggiunge il documento specificato alla fine di questo documento. |
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode, importFormatOptions: ImportFormatOptions) | Aggiunge il documento specificato alla fine di questo documento. |
Save(fileName: string) | Salva il documento. |
Save(fileName: string, saveFormat: SaveFormat) | Salva il documento in un file nel formato specificato. |
Save(fileName: string, saveOptions: SaveOptions) | Salva il documento in un file utilizzando le opzioni di salvataggio specificate. |
Save(stream: Stream, saveFormat: SaveFormat) | Overloads consentono di salvare un documento in un nome file o in un flusso, specificando facoltativamente un formato di salvataggio o opzioni di salvataggio dettagliate |
Save(stream: Stream, saveOptions: SaveOptions) | Chiama Save(stream, saveOptions) su questa istanza di Document. |
Save(response: HttpResponse, fileName: string, contentDisposition: ContentDisposition, saveOptions: SaveOptions) | Invia il documento al browser del client. |
EnsureMinimum() | Se il documento non contiene sezioni, crea una sezione con un paragrafo. |
AcceptAllRevisions() | Accetta tutte le modifiche tracciate nel documento. |
Protect(type: ProtectionType) | Protegge il documento dalle modifiche. |
Protect(type: ProtectionType, password: string) | Protegge il documento dalle modifiche e, facoltativamente, imposta una password di protezione. |
Unprotect() | Rimuove la protezione dal documento. |
Unprotect(password: string) | Rimuove la protezione dal documento se viene specificata una password corretta. |
UpdateTableLayout() | Implementa un approccio precedente al ricalcolo della larghezza delle colonne della tabella che presenta problemi noti. |
UpdateListLabels() | Aggiorna le etichette delle liste per tutti gli elementi della lista nel documento. |
UpdateActualReferenceMarks() | Aggiorna la proprietà ActualReferenceMark di tutte le note a piè di pagina e di chiusura nel documento. |
RemoveMacros() | Rimuove tutte le macro (il progetto VBA) così come le barre degli strumenti e le personalizzazioni dei comandi dal documento. |
UpdateFields() | Aggiorna i valori dei campi in tutto il documento. |
UnlinkFields() | Scollega i campi in tutto il documento. |
NormalizeFieldTypes() | Modifica i valori del tipo di campo FieldType di FieldStart, FieldSeparator, FieldEnd in tutto il documento in modo che corrispondano ai tipi di campo contenuti nei codici campo. |
JoinRunsWithSameFormatting() | Unisce le sequenze con la stessa formattazione in tutti i paragrafi del documento. |
ExpandTableStylesToDirectFormatting() | Converte la formattazione specificata negli stili delle tabelle in formattazione diretta sulle tabelle nel documento. |
Cleanup() | Rimuove gli stili e le liste inutilizzati dal documento. |
Cleanup(options: CleanupOptions) | Rimuove gli stili e le liste inutilizzati dal documento in base al CleanupOptions fornito. |
RemoveExternalSchemaReferences() | Rimuove i riferimenti allo schema XML esterni da questo documento. |
StartTrackRevisions(author: string, dateTime: DateTime) | Inizia automaticamente a contrassegnare tutte le modifiche successive che apporti al documento in modo programmatico come modifiche di revisione. |
StartTrackRevisions(author: string) | Inizia automaticamente a contrassegnare tutte le modifiche successive che apporti al documento in modo programmatico come modifiche di revisione. |
StopTrackRevisions() | Interrompe la marcatura automatica delle modifiche al documento come revisioni. |
CopyStylesFromTemplate(template: string) | Copia gli stili dal modello specificato a un documento. |
CopyStylesFromTemplate(template: Document) | Copia gli stili dal modello specificato a un documento. |
ImportNode(srcNode: Node, isImportChildren: bool) | Importa un nodo da un altro documento al documento corrente. |
GetText() | Restituisce il testo di questo nodo e di tutti i suoi figli. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Restituisce una raccolta di nodi figlio che corrispondono al tipo specificato. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Restituisce il N-esimo nodo figlio che corrisponde al tipo specificato. |
SelectNodes(xpath: string) | Seleziona un elenco di nodi che corrispondono all’espressione XPath. |
SelectSingleNode(xpath: string) | Seleziona il primo Node che corrisponde all’espressione XPath. |
GetEnumerator() | Fornisce supporto per l’iterazione in stile for each sui nodi figli di questo nodo. |
AppendChild(newChild: T) | Aggiunge il nodo specificato alla fine dell’elenco dei nodi figli di questo nodo. |
PrependChild(newChild: T) | Aggiunge il nodo specificato all’inizio dell’elenco dei nodi figli di questo nodo. |
InsertAfter(newChild: T, refChild: Node) | Inserisce il nodo specificato immediatamente dopo il nodo di riferimento specificato. |
InsertBefore(newChild: T, refChild: Node) | Inserisce il nodo specificato immediatamente prima del nodo di riferimento specificato. |
RemoveChild(oldChild: T) | Rimuove il nodo figlio specificato. |
RemoveAllChildren() | Rimuove tutti i nodi figlio del nodo corrente. |
RemoveSmartTags() | Rimuove tutti i nodi discendenti SmartTag del nodo corrente. |
IndexOf(child: Node) | Restituisce l’indice del nodo figlio specificato nell’array dei nodi figlio. |
CreateNavigator() | Crea un navigatore che può essere utilizzato per attraversare e leggere i nodi. |
GetAncestor(ancestorType: Type) | Ottiene il primo antenato del tipo di oggetto specificato. |
GetAncestorOf() | Chiama GetAncestorOf su questa istanza di Document. |
Remove() | Si rimuove dal genitore. |
NextPreOrder(rootNode: Node) | Ottiene il nodo successivo secondo l’algoritmo di attraversamento dell’albero in pre-ordine. |
PreviousPreOrder(rootNode: Node) | Ottiene il nodo precedente secondo l’algoritmo di attraversamento dell’albero in pre-ordine. |
ToString(saveFormat: SaveFormat) | Esporta il contenuto del nodo in una stringa nel formato specificato. |
NodeTypeToString(nodeType: NodeType) | Un metodo di utilità che converte un valore enum del tipo nodo in una stringa leggibile dall’utente. |