Class Document

Class Document

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

Word文書を表します。

詳細については、ドキュメントの操作に関する記事をご覧ください。

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

継承

object ← Node ← CompositeNode ← DocumentBase ← Document

実装

IEnumerable<node>, IEnumerable, IXPathNavigable

継承メンバー

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

備考

DocumentはAspose.Wordsライブラリの中心的なオブジェクトです。

既存の文書をAspose.Words.LoadFormat形式のいずれかでロードするには、ファイル名またはストリームをDocumentのコンストラクタの1つに渡します。空の文書を作成するには、パラメータなしでコンストラクタを呼び出します。

文書をAspose.Words.SaveFormat形式のいずれかで保存するには、Saveメソッドのオーバーロードの1つを使用します。

文書のページをGraphicsオブジェクトに直接描画するには、Aspose.Words.Document.RenderToScale(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single)またはAspose.Words.Document.RenderToSize(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single,System.Single)メソッドを使用します。

Aspose.Words.Document.MailMergeは、Microsoft Wordで設計されたレポートにさまざまなデータソースからデータを迅速かつ簡単に埋め込むことを可能にするAspose.Wordsのレポーティングエンジンです。 データはDataSet、DataTable、DataView、IDataReader、または値の配列から取得できます。 MailMergeはデータソース内のレコードを通過し、文書内のメールマージフィールドに挿入し、必要に応じて成長させます。

Documentは、Aspose.Words.DocumentBase.Styles、Aspose.Words.Document.BuiltInDocumentProperties、Aspose.Words.Document.CustomDocumentProperties、リストおよびマクロなど、文書全体の情報を格納します。 これらのオブジェクトのほとんどは、Documentの対応するプロパティを介してアクセスできます。

Documentは、文書の他のすべてのノードを含むツリーのルートノードです。 ツリーはCompositeデザインパターンであり、XmlDocumentに似ています。 文書の内容はプログラム的に自由に操作できます:

  • 文書のノードは、たとえばAspose.Words.Document.Sections、Aspose.Words.ParagraphCollectionなどの型付きコレクションを介してアクセスできます。
  • 文書のノードは、Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean)を使用するか、Aspose.Words.CompositeNode.SelectNodes(System.String)またはAspose.Words.CompositeNode.SelectSingleNode(System.String)を使用してノードタイプによって選択できます。
  • コンテンツノードは、Aspose.Words.CompositeNode.InsertBefore``1(``0,Aspose.Words.Node)、Aspose.Words.CompositeNode.InsertAfter``1(``0,Aspose.Words.Node)、Aspose.Words.CompositeNode.RemoveChild``1(``0)およびその他のAspose.Words.CompositeNodeの基底クラスが提供するメソッドを使用して、文書の任意の場所から追加または削除できます。
  • 各ノードのフォーマット属性は、そのノードのプロパティを介して変更できます。

Aspose.Words.DocumentBuilderを使用すると、プログラム的に文書ツリーを作成または埋め込む作業が簡素化されます。

Documentは、Aspose.Words.Sectionオブジェクトのみを含むことができます。

Microsoft Wordでは、有効な文書には少なくとも1つのセクションが必要です。

 日本語