Class Document

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.

 Čeština