Class Document
Namespace: Aspose.Words
Assembly: Aspose.Words.dll
Représente un document Word.
Pour en savoir plus, consultez l'article de documentation Travailler avec le Document.
public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable
Héritage
object ←
Node ←
CompositeNode ←
DocumentBase ←
Document
Implémente
IEnumerable<node>,
IEnumerable,
IXPathNavigable
Membres hérités
object.GetType(),
object.MemberwiseClone(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()
Remarques
Le Document est un objet central dans la bibliothèque Aspose.Words.
Pour charger un document existant dans l'un des formats Aspose.Words.LoadFormat, passez un nom de fichier ou un flux dans l'un des constructeurs de Document. Pour créer un document vierge, appelez le constructeur sans paramètres.
Utilisez l'une des surcharges de la méthode Save pour enregistrer le document dans l'un des formats Aspose.Words.SaveFormat.
Pour dessiner des pages de document directement sur un objet Graphics, utilisez la méthode Aspose.Words.Document.RenderToScale(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single) ou Aspose.Words.Document.RenderToSize(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single,System.Single).
Aspose.Words.Document.MailMerge est le moteur de rapport d'Aspose.Words qui permet de remplir rapidement et facilement des rapports conçus dans Microsoft Word avec des données provenant de diverses sources de données. Les données peuvent provenir d'un DataSet, DataTable, DataView, IDataReader ou d'un tableau de valeurs. MailMerge parcourra les enregistrements trouvés dans la source de données et les insérera dans les champs de fusion de courrier dans le document, l'agrandissant si nécessaire.
Document stocke des informations à l'échelle du document telles que Aspose.Words.DocumentBase.Styles, Aspose.Words.Document.BuiltInDocumentProperties, Aspose.Words.Document.CustomDocumentProperties, listes et macros. La plupart de ces objets sont accessibles via les propriétés correspondantes du Document.
Le Document est un nœud racine d'un arbre qui contient tous les autres nœuds du document. L'arbre est un modèle de conception Composite et d'une certaine manière similaire à XmlDocument. Le contenu du document peut être manipulé librement par programmation :
- Les nœuds du document peuvent être accessibles via des collections typées, par exemple Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection, etc.
- Les nœuds du document peuvent être sélectionnés par leur type de nœud en utilisant Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) ou en utilisant une requête XPath avec Aspose.Words.CompositeNode.SelectNodes(System.String) ou Aspose.Words.CompositeNode.SelectSingleNode(System.String).
- Les nœuds de contenu peuvent être ajoutés ou supprimés de n'importe où dans le document en utilisant Aspose.Words.CompositeNode.InsertBefore``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild``1(``0) et d'autres méthodes fournies par la classe de base Aspose.Words.CompositeNode.
- Les attributs de formatage de chaque nœud peuvent être modifiés via les propriétés de ce nœud.
Envisagez d'utiliser Aspose.Words.DocumentBuilder qui simplifie la tâche de création ou de peuplement programmatique de l'arbre du document.
Le Document ne peut contenir que des objets Aspose.Words.Section.
Dans Microsoft Word, un document valide doit avoir au moins une section.