Class Document
Namespace: Aspose.Words
Assembly: Aspose.Words.dll
Reprezentuje dokument Wordu.
Chcete-li se dozvědět více, navštivte článek dokumentace Práce s dokumentem.
public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable
Dědičnost
object ←
Node ←
CompositeNode ←
DocumentBase ←
Document
Implementuje
IEnumerable<node>,
IEnumerable,
IXPathNavigable
Děděné členy
object.GetType(),
object.MemberwiseClone(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()
Poznámky
Document je centrální objekt v knihovně Aspose.Words.
Chcete-li načíst existující dokument v některém z formátů Aspose.Words.LoadFormat, předejte název souboru nebo stream do jednoho z konstruktorů Document. Chcete-li vytvořit prázdný dokument, zavolejte konstruktor bez parametrů.
Použijte jeden z přetížení metody Save k uložení dokumentu v některém z formátů Aspose.Words.SaveFormat.
Pro vykreslení stránek dokumentu přímo na objekt Graphics použijte metodu Aspose.Words.Document.RenderToScale(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single) nebo Aspose.Words.Document.RenderToSize(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single,System.Single).
Aspose.Words.Document.MailMerge je reportingový engine Aspose.Words, který umožňuje rychle a snadno naplnit zprávy navržené v Microsoft Wordu daty z různých datových zdrojů. Data mohou pocházet z DataSet, DataTable, DataView, IDataReader nebo pole hodnot. MailMerge projde záznamy nalezenými v datovém zdroji a vloží je do polí hromadné korespondence v dokumentu, přičemž je podle potřeby rozšíří.
Document ukládá informace platné pro celý dokument, jako jsou Aspose.Words.DocumentBase.Styles, Aspose.Words.Document.BuiltInDocumentProperties, Aspose.Words.Document.CustomDocumentProperties, seznamy a makra. Většina těchto objektů je přístupná prostřednictvím odpovídajících vlastností Document.
Document je kořenový uzel stromu, který obsahuje všechny ostatní uzly dokumentu. Strom je návrhový vzor Composite a je mnoha způsoby podobný XmlDocument. Obsah dokumentu lze programově volně manipulovat:
- Uzly dokumentu lze přistupovat prostřednictvím typových kolekcí, například Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection atd.
- Uzly dokumentu lze vybírat podle jejich typu uzlu pomocí Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) nebo pomocí dotazu XPath s Aspose.Words.CompositeNode.SelectNodes(System.String) nebo Aspose.Words.CompositeNode.SelectSingleNode(System.String).
- Obsahové uzly lze přidávat nebo odstraňovat odkudkoli v dokumentu pomocí Aspose.Words.CompositeNode.InsertBefore``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild``1(``0) a dalších metod poskytovaných základní třídou Aspose.Words.CompositeNode.
- Formátovací atributy každého uzlu lze měnit prostřednictvím vlastností toho uzlu.
Zvažte použití Aspose.Words.DocumentBuilder, který zjednodušuje úkol programového vytváření nebo naplňování stromu dokumentu.
Document může obsahovat pouze objekty Aspose.Words.Section.
V Microsoft Wordu potřebuje platný dokument mít alespoň jednu sekci.