Class Document

Class Document

Namespace: Aspose.Words
Assembly: Aspose.Words.dll

Rappresenta un documento Word.

Per saperne di più, visita l'articolo della documentazione Lavorare con Documenti.

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

Ereditarietà

object ← Node ← CompositeNode ← DocumentBase ← Document

Implementa

IEnumerable<node>, IEnumerable, IXPathNavigable

Membri Ereditati

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

Osservazioni

Il Document è un oggetto centrale nella libreria Aspose.Words.

Per caricare un documento esistente in uno dei formati Aspose.Words.LoadFormat, passa un nome file o uno stream a uno dei costruttori di Document. Per creare un documento vuoto, chiama il costruttore senza parametri.

Utilizza uno dei sovraccarichi del metodo Save per salvare il documento in uno dei formati Aspose.Words.SaveFormat.

Per disegnare le pagine del documento direttamente su un oggetto Graphics, utilizza il metodo Aspose.Words.Document.RenderToScale(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single) o Aspose.Words.Document.RenderToSize(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single,System.Single).

Aspose.Words.Document.MailMerge è il motore di reportistica di Aspose.Words che consente di popolare report progettati in Microsoft Word con dati provenienti da varie fonti di dati in modo rapido e semplice. I dati possono provenire da un DataSet, DataTable, DataView, IDataReader o un array di valori. MailMerge esaminerà i record trovati nella fonte di dati e li inserirà nei campi di unione della corrispondenza nel documento, ampliandolo secondo necessità.

Document memorizza informazioni a livello di documento come Aspose.Words.DocumentBase.Styles, Aspose.Words.Document.BuiltInDocumentProperties, Aspose.Words.Document.CustomDocumentProperties, elenchi e macro. La maggior parte di questi oggetti è accessibile tramite le corrispondenti proprietà di Document.

Il Document è un nodo radice di un albero che contiene tutti gli altri nodi del documento. L'albero è un pattern di design Composite ed è in molti modi simile a XmlDocument. Il contenuto del documento può essere manipolato liberamente a livello di codice:

  • I nodi del documento possono essere accessibili tramite collezioni tipizzate, ad esempio Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection ecc.
  • I nodi del documento possono essere selezionati per tipo di nodo utilizzando Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) o utilizzando una query XPath con Aspose.Words.CompositeNode.SelectNodes(System.String) o Aspose.Words.CompositeNode.SelectSingleNode(System.String).
  • I nodi di contenuto possono essere aggiunti o rimossi da qualsiasi punto del documento utilizzando Aspose.Words.CompositeNode.InsertBefore``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild``1(``0) e altri metodi forniti dalla classe base Aspose.Words.CompositeNode.
  • Gli attributi di formattazione di ciascun nodo possono essere modificati tramite le proprietà di quel nodo.

Considera di utilizzare Aspose.Words.DocumentBuilder che semplifica il compito di creare o popolare programmaticamente l'albero del documento.

Il Document può contenere solo oggetti Aspose.Words.Section.

In Microsoft Word, un documento valido deve avere almeno una sezione.

 Italiano