Document

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à

NomeTipoAccessoDescrizione
AttachedTemplatestringLettura/ScritturaOttiene o imposta il percorso completo del modello allegato al documento.
AutomaticallyUpdateStylesboolLettura/ScritturaOttiene 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.
ShadeFormDataboolLettura/ScritturaSpecifica se attivare l’ombreggiatura grigia sui campi del modulo.
TrackRevisionsboolLettura/ScritturaVero se le modifiche vengono tracciate quando questo documento viene modificato in Microsoft Word.
ShowGrammaticalErrorsboolLettura/ScritturaSpecifica se visualizzare gli errori grammaticali in questo documento.
ShowSpellingErrorsboolLettura/ScritturaSpecifica se visualizzare gli errori ortografici in questo documento.
SpellingCheckedboolLettura/ScritturaRestituisce true se il documento è stato controllato per l’ortografia.
GrammarCheckedboolLettura/ScritturaRestituisce true se il documento è stato controllato per la grammatica.
PunctuationKerningboolLettura/ScritturaSpecifica se il kerning si applica sia al testo latino sia alla punteggiatura.
NodeTypeNodeTypeLetturaRestituisce Document.
BuiltInDocumentPropertiesBuiltInDocumentPropertiesLetturaRestituisce una raccolta che rappresenta tutte le proprietà predefinite del documento.
WebExtensionTaskPanesTaskPaneCollectionLetturaRestituisce una raccolta che rappresenta un elenco di componenti aggiuntivi del riquadro attività.
CustomDocumentPropertiesCustomDocumentPropertiesLetturaRestituisce una raccolta che rappresenta tutte le proprietà personalizzate del documento.
ProtectionTypeProtectionTypeLetturaRestituisce il tipo di protezione del documento attualmente attivo.
SectionsSectionCollectionLetturaRestituisce una collezione che rappresenta tutte le sezioni nel documento.
FirstSectionSectionLetturaRestituisce la prima sezione del documento.
LastSectionSectionLetturaOttiene l’ultima sezione nel documento.
ViewOptionsViewOptionsLetturaFornisce opzioni per controllare come il documento viene visualizzato in Microsoft Word.
WriteProtectionWriteProtectionLetturaFornisce l’accesso alle opzioni di protezione in scrittura del documento.
CompatibilityOptionsCompatibilityOptionsLetturaFornisce l’accesso alle opzioni di compatibilità del documento (cioè le preferenze utente inserite nella scheda Compatibilità della finestra di dialogo Opzioni in Word).
MailMergeSettingsMailMergeSettingsLettura/ScritturaOttiene o imposta l’oggetto che contiene tutte le informazioni di mail merge per un documento.
HyphenationOptionsHyphenationOptionsLetturaFornisce l’accesso alle opzioni di sillabazione del documento.
HasRevisionsboolLetturaRestituisce true se il documento ha delle modifiche tracciate.
HasMacrosboolLetturaRestituisce true se il documento ha un progetto VBA (macro).
WatermarkWatermarkLetturaFornisce l’accesso alla filigrana del documento.
VersionsCountintLetturaOttiene il numero di versioni del documento memorizzato nel documento DOC.
DefaultTabStopdoubleLettura/ScritturaOttiene o imposta l’intervallo (in punti) tra le tab stop predefinite.
ThemeThemeLetturaOttiene l’oggetto Theme per questo documento.
CustomXmlPartsCustomXmlPartCollectionLettura/ScritturaOttiene o imposta la raccolta di Parti di Archiviazione Dati Personalizzate XML.
PackageCustomPartsCustomPartCollectionLettura/ScritturaOttiene o imposta la raccolta di parti personalizzate (contenuto arbitrario) che sono collegate al pacchetto OOXML usando “unknown relationships”.
VariablesVariableCollectionLetturaRestituisce la raccolta di variabili aggiunte a un documento o modello.
GlossaryDocumentGlossaryDocumentLettura/ScritturaOttiene o imposta il documento del glossario all’interno di questo documento o modello.
OriginalFileNamestringLetturaRestituisce il nome file originale del documento.
OriginalLoadFormatLoadFormatLetturaOttiene il formato del documento originale che è stato caricato in questo oggetto.
ComplianceOoxmlComplianceLetturaRestituisce la versione di conformità OOXML determinata dal contenuto del documento caricato.
DigitalSignaturesDigitalSignatureCollectionLetturaOttiene la raccolta di firme digitali per questo documento e i risultati della loro convalida.
FontSettingsFontSettingsLettura/ScritturaOttiene o imposta le impostazioni del carattere del documento.
BibliographyBibliography.BibliographyLetturaOttiene l’oggetto Bibliography che rappresenta l’elenco delle fonti disponibili nel documento.
FramesetFramesetLetturaRestituisce un’istanza di Frameset se questo documento rappresenta una pagina con frames.
IncludeTextboxesFootnotesEndnotesInStatboolLettura/ScritturaSpecifica se includere caselle di testo, note a piè di pagina e note finali nelle statistiche del conteggio parole.
RevisionsRevisionCollectionLetturaOttiene una raccolta di revisioni (modifiche tracciate) che esistono in questo documento.
RevisionsViewRevisionsViewLettura/ScritturaOttiene o imposta un valore che indica se lavorare con la versione originale o revisionata di un documento.
JustificationModeJustificationModeLettura/ScritturaOttiene o imposta la regolazione della spaziatura dei caratteri di un documento.
FootnoteOptionsFootnoteOptionsLetturaFornisce opzioni che controllano la numerazione e il posizionamento delle note a piè di pagina in questo documento.
EndnoteOptionsEndnoteOptionsLetturaFornisce opzioni che controllano la numerazione e il posizionamento delle note di chiusura in questo documento.
FieldOptionsFieldOptionsLetturaOttiene un oggetto FieldOptions che rappresenta le opzioni per controllare la gestione dei campi nel documento.
RemovePersonalInformationboolLettura/ScritturaOttiene 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.
VbaProjectVbaProjectLettura/ScritturaOttiene o imposta un VbaProject.
DocumentDocumentBaseLetturaOttiene questa istanza.
NodeChangingCallbackINodeChangingCallbackLettura/ScritturaChiamato quando un nodo viene inserito o rimosso nel documento.
ResourceLoadingCallbackIResourceLoadingCallbackLettura/ScritturaConsente di controllare come vengono caricate le risorse esterne.
FontInfosFontInfoCollectionLetturaFornisce l’accesso alle proprietà dei font utilizzati in questo documento.
StylesStyleCollectionLetturaRestituisce una raccolta di stili definiti nel documento.
ListsListCollectionLetturaFornisce accesso alla formattazione delle liste utilizzata nel documento.
WarningCallbackIWarningCallbackLettura/ScritturaChiamato durante varie procedure di elaborazione del documento quando viene rilevato un problema che potrebbe causare perdita di fedeltà dei dati o della formattazione.
FootnoteSeparatorsFootnoteSeparatorCollectionLetturaFornisce l’accesso ai separatori di note a piè di pagina/fine nota definiti nel documento.
BackgroundShapeShapeLettura/ScritturaOttiene o imposta la forma di sfondo del documento.
PageColorColorLettura/ScritturaOttiene o imposta il colore della pagina del documento.
IsCompositeboolLetturaRestituisce true poiché questo nodo può avere nodi figli.
HasChildNodesboolLetturaRestituisce true se questo nodo ha dei nodi figlio.
FirstChildNodeLetturaRestituisce il primo figlio del nodo.
LastChildNodeLetturaOttiene l’ultimo figlio del nodo.
CountintLetturaRestituisce il numero di figli immediati di questo nodo.
ParentNodeCompositeNodeLetturaRestituisce il genitore immediato di questo nodo.
PreviousSiblingNodeLetturaRestituisce il nodo immediatamente precedente a questo nodo.
NextSiblingNodeLetturaOttiene il nodo immediatamente successivo a questo nodo.
RangeRangeLetturaRestituisce un oggetto Range che rappresenta la porzione di un documento contenuta in questo nodo.
CustomNodeIdintLettura/ScritturaSpecifica un identificatore di nodo personalizzato.

Metodi

FirmaDescrizione
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.

Vedi anche

 Italiano