WordprocessingDocument クラス

定義

WordprocessingDocument を定義します。 OpenXmlPackage は Word 文書を表します。

public class WordprocessingDocument : DocumentFormat.OpenXml.Packaging.OpenXmlPackage
type WordprocessingDocument = class
    inherit OpenXmlPackage
Public Class WordprocessingDocument
Inherits OpenXmlPackage
継承
WordprocessingDocument

次の例は、既存のワード プロセス ドキュメントの最初の段落に "Heading3" スタイルを適用する方法を示しています。 コード例を実行するには、ワード処理ファイルを作成し、その中にテキストを記述します。 コード例を実行した後、ファイル内のテキストを調べてください。 最初の段落のスタイルが "Heading3" に変更されています。

using System;  
using System.Linq;  
using DocumentFormat.OpenXml.Packaging;  
using DocumentFormat.OpenXml.Wordprocessing;  

namespace WordProcessingEx  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            // Apply the Heading 3 style to a paragraph.   
            string fileName = @"C:\Users\Public\Documents\WordProcessingEx.docx";  
            using ( WordprocessingDocument myDocument = WordprocessingDocument.Open(fileName, true))  
            {  
                // Get the first paragraph.  
                Paragraph p = myDocument.MainDocumentPart.Document.Body.Elements<Paragraph>().First();  

                // If the paragraph has no ParagraphProperties object, create a new one.  
                if ( p.Elements<ParagraphProperties>().Count() == 0 )  
                    p.PrependChild<ParagraphProperties>(new ParagraphProperties());  

                // Get the ParagraphProperties element of the paragraph.  
                ParagraphProperties pPr = p.Elements<ParagraphProperties>().First();  

                // Set the value of ParagraphStyleId to "Heading3".  
                pPr.ParagraphStyleId = new ParagraphStyleId() { Val = "Heading3" };  
            }  
            Console.WriteLine("All done. Press a key.");  
            Console.ReadKey();  
        }  
   }  
}  
Imports System  
Imports System.Linq  
Imports DocumentFormat.OpenXml.Packaging  
Imports DocumentFormat.OpenXml.Wordprocessing  

Module Module1  
    Sub Main()  
        ' Apply the Heading 3 style to a paragraph.   
        Dim fileName As String = "C:\Users\Public\Documents\WordProcessingEx.docx"  
        Using myDocument As WordprocessingDocument = WordprocessingDocument.Open(fileName, True)  
            ' Get the first paragraph.  
            Dim p As Paragraph = myDocument.MainDocumentPart.Document.Body.Elements(Of Paragraph)().First()  

            ' If the paragraph has no ParagraphProperties object, create a new one.  
            If p.Elements(Of ParagraphProperties)().Count() = 0 Then  
                p.PrependChild(Of ParagraphProperties)(New ParagraphProperties())  
            End If  

            ' Get the ParagraphProperties element of the paragraph.  
            Dim pPr As ParagraphProperties = p.Elements(Of ParagraphProperties)().First()  

            ' Set the value of ParagraphStyleId to "Heading3".  
            pPr.ParagraphStyleId = New ParagraphStyleId() With {.Val = "Heading3"}  
        End Using  
        Console.WriteLine("All done. Press a key.")  
        Console.ReadKey()  
    End Sub  
End Module  

コンストラクター

WordprocessingDocument()

WordprocessingDocument を作成します。

プロパティ

AutoSave

破棄時にパーツを保存するかどうかを示すフラグを取得します。

(継承元 OpenXmlPackage)
CompressionOption

新しいパーツのコンテンツの圧縮レベルを取得または設定します。

(継承元 OpenXmlPackage)
CoreFilePropertiesPart

WordprocessingDocument の CoreFilePropertiesPart を取得します。

CustomFilePropertiesPart

WordprocessingDocument の CustomFilePropertiesPart を取得します。

DataPartReferenceRelationships

すべてのリレーションシップ DataPartReferenceRelationship を列挙します。

(継承元 OpenXmlPartContainer)
DataParts

ドキュメント パッケージ内のすべての DataPart パーツを列挙します。

(継承元 OpenXmlPackage)
DigitalSignatureOriginPart

WordprocessingDocument の DigitalSignatureOriginPart を取得します。

DocumentType

WordprocessingDocument の型を取得します。

ExtendedFilePropertiesPart

WordprocessingDocument の ExtendedFilePropertiesPart を取得します。

ExternalRelationships

すべての外部リレーションシップを列挙します。 ハイパーリンクの関係は含まれません。HyperlinkRelationship プロパティを使用してハイパーリンクの関係を列挙します。

(継承元 OpenXmlPartContainer)
FileOpenAccess

ドキュメントの FileAccess 設定を取得します。 現在の I/O アクセス設定は、読み取り、書き込み、または ReadWrite です。

(継承元 OpenXmlPackage)
HyperlinkRelationships

すべてのハイパーリンク関係を列挙します。

(継承元 OpenXmlPartContainer)
MainDocumentPart

WordprocessingDocument の MainDocumentPart を取得します。

MarkupCompatibilityProcessSettings

読み込み時に適用されるマークアップ互換性設定を取得します。

(継承元 OpenXmlPackage)
MaxCharactersInPart

Open XML パーツの最大許容文字数を示す値を取得または設定します。 0 (0) の値は、パーツのサイズに制限がない場合を示します。 0 以外の値は、最大サイズを文字で指定します。

(継承元 OpenXmlPackage)
Package

ドキュメントのパッケージを取得します。

(継承元 OpenXmlPackage)
PackageProperties

Open XML ドキュメントのコア パッケージ プロパティを取得します。

(継承元 OpenXmlPackage)
PartExtensionProvider

ContentType からパーツ拡張へのマッピングを提供する PartExtensionProvider パーツを取得します。

(継承元 OpenXmlPackage)
Parts

このパーツのリレーションシップ ターゲットであるすべてのパーツを列挙します。

(継承元 OpenXmlPartContainer)
QuickAccessToolbarCustomizationsPart

WordprocessingDocument の QuickAccessToolbarCustomizationsPart を取得します。

RibbonAndBackstageCustomizationsPart

WordprocessingDocument の RibbonAndBackstageCustomizationsPart を取得します。Office2010 でのみ使用できます。

RibbonExtensibilityPart

WordprocessingDocument の RibbonExtensibilityPart を取得します。

ThumbnailPart

WordprocessingDocument の ThumbnailPart を取得します。

WebExTaskpanesPart

WordprocessingDocument の WebExTaskpanesPart を取得します。Office2013 でのみ使用できます。

メソッド

AddAnnotation(Object)

この PartContainer の注釈リストにオブジェクトを追加します。

(継承元 OpenXmlPartContainer)
AddCoreFilePropertiesPart()

WordprocessingDocument に CoreFilePropertiesPart を追加します。

AddCustomFilePropertiesPart()

CustomFilePropertiesPart を WordprocessingDocument に追加します。

AddDigitalSignatureOriginPart()

WordprocessingDocument に DigitalSignatureOriginPart を追加します。

AddExtendedFilePropertiesPart()

WordprocessingDocument に ExtendedFilePropertiesPart を追加します。

AddExtendedPart(String, String, String)

拡張パーツ (アプリケーション固有のパーツ) を追加します。

(継承元 OpenXmlPartContainer)
AddExtendedPart(String, String, String, String)

拡張パーツ (アプリケーション固有のパーツ) を追加します。

(継承元 OpenXmlPartContainer)
AddExternalRelationship(String, Uri)

外部リレーションシップを追加します。 このメソッドを使用してハイパーリンク関係を追加しない。 代わりに AddHyperlinkRelationship() を使用します。

(継承元 OpenXmlPartContainer)
AddExternalRelationship(String, Uri, String)

外部リレーションシップを追加します。 このメソッドを使用してハイパーリンク関係を追加しない。 代わりに AddHyperlinkRelationship() を使用します。

(継承元 OpenXmlPartContainer)
AddHyperlinkRelationship(Uri, Boolean)

新しいハイパーリンク関係を追加します。

(継承元 OpenXmlPartContainer)
AddHyperlinkRelationship(Uri, Boolean, String)

新しいハイパーリンク関係を追加します。

(継承元 OpenXmlPartContainer)
AddMainDocumentPart()

MainDocumentPart を作成し、このドキュメントに追加します。

AddNewPart<T>()

T 型の新しいパーツを追加します。

(継承元 OpenXmlPartContainer)
AddNewPart<T>(String)

T 型の新しいパーツを追加します。

(継承元 OpenXmlPartContainer)
AddNewPart<T>(String, String)

型の新しい部分を追加します T

AddPart<T>(T)

指定したパーツをドキュメントに追加します。 返されたパーツを使用して、ドキュメントに追加されたパーツを操作します。

(継承元 OpenXmlPackage)
AddPart<T>(T, String)

特定のリレーションシップ識別子 (ID) を持つパーツをドキュメントに追加します。 ドキュメントに追加されたパーツを操作するには、返されるパーツを使用する必要があります。

(継承元 OpenXmlPartContainer)
AddQuickAccessToolbarCustomizationsPart()

WordprocessingDocument に QuickAccessToolbarCustomizationsPart を追加します。

AddRibbonAndBackstageCustomizationsPart()

RibbonAndBackstageCustomizationsPart を WordprocessingDocument に追加します。このパーツは Office2010 でのみ使用できます。

AddRibbonExtensibilityPart()

WordprocessingDocument に RibbonExtensibilityPart を追加します。

AddThumbnailPart(String)

ThumbnailPart を WordprocessingDocument に追加します。

AddThumbnailPart(ThumbnailPartType)

ThumbnailPart を WordprocessingDocument に追加します。

AddWebExTaskpanesPart()

WebExTaskpanesPart を WordprocessingDocument に追加します。このパーツは Office2013 でのみ使用できます。

Annotation(Type)

この PartContainer から、指定した型の最初の注釈オブジェクトを取得します。

(継承元 OpenXmlPartContainer)
Annotation<T>()

この PartContainer から、指定した型の最初の注釈オブジェクトを取得します。

(継承元 OpenXmlPartContainer)
Annotations(Type)

この PartContainer の指定した型の注釈のコレクションを取得します。

(継承元 OpenXmlPartContainer)
Annotations<T>()

この PartContainer の指定した型の注釈のコレクションを取得します。

(継承元 OpenXmlPartContainer)
ChangeDocumentType(WordprocessingDocumentType)

ドキュメントの種類を変更します。

ChangeIdOfPart(OpenXmlPart, String)

パーツのリレーションシップ ID を変更します。

(継承元 OpenXmlPartContainer)
Clone()

この OpenXml パッケージの編集可能な複製を作成し、拡張可能な容量で開き、既定 MemoryStream の OpenSettings を使用します。

(継承元 OpenXmlPackage)
Clone(Package)

指定した Package インスタンスで開いた、この OpenXml パッケージの複製を作成します。 複製は、この OpenXml パッケージと同じ OpenSettings で開きます。

(継承元 OpenXmlPackage)
Clone(Package, OpenSettings)

指定した Package インスタンスで開いた、この OpenXml パッケージの複製を作成します。

(継承元 OpenXmlPackage)
Clone(Stream)

指定したストリームで開いた、この OpenXml パッケージの複製を作成します。 複製された OpenXml パッケージは、この OpenXml パッケージと同じ設定 (FileOpenAccess と OpenSettings) で開きます。

(継承元 OpenXmlPackage)
Clone(Stream, Boolean)

指定したストリームで開いた、この OpenXml パッケージの複製を作成します。 複製された OpenXml パッケージは、この OpenXml パッケージと同じ OpenSettings で開きます。

(継承元 OpenXmlPackage)
Clone(Stream, Boolean, OpenSettings)

指定したストリームで開いた、この OpenXml パッケージの複製を作成します。

(継承元 OpenXmlPackage)
Clone(String)

指定したファイルから開いたこの OpenXml パッケージの複製を作成します (この OpenXml パッケージの複製によって作成されます)。 複製された OpenXml パッケージは、この OpenXml パッケージと同じ設定 (FileOpenAccess と OpenSettings) で開きます。

(継承元 OpenXmlPackage)
Clone(String, Boolean)

指定したファイルから開いたこの OpenXml パッケージの複製を作成します (この OpenXml パッケージの複製によって作成されます)。 複製された OpenXml パッケージは、この OpenXml パッケージと同じ OpenSettings で開きます。

(継承元 OpenXmlPackage)
Clone(String, Boolean, OpenSettings)

指定したファイルから開いたこの OpenXml パッケージの複製を作成します (この OpenXml パッケージの複製によって作成されます)。

(継承元 OpenXmlPackage)
Close()

OpenXml パッケージと基になるすべてのパーツ ストリームを保存して閉じます。

(継承元 OpenXmlPackage)
Create(Package, WordprocessingDocumentType)

spcified パッケージから WordprocessingDocument クラスの新しいインスタンスを作成します。

Create(Package, WordprocessingDocumentType, Boolean)

spcified パッケージから WordprocessingDocument クラスの新しいインスタンスを作成します。

Create(Stream, WordprocessingDocumentType)

IO ストリームから WordprocessingDocument クラスの新しいインスタンスを作成します。

Create(Stream, WordprocessingDocumentType, Boolean)

IO ストリームから WordprocessingDocument クラスの新しいインスタンスを作成します。

Create(String, WordprocessingDocumentType)

指定したファイルから WordprocessingDocument クラスの新しいインスタンスを作成します。

Create(String, WordprocessingDocumentType, Boolean)

指定したファイルから WordprocessingDocument クラスの新しいインスタンスを作成します。

CreateClone(Package)

指定した Package インスタンスに OpenXmlPackage の新しいインスタンスを作成します。

CreateClone(Stream)

指定したストリームに新しい OpenXmlPackage を作成します。

CreateClone(String)

指定したファイルに新しい OpenXml パッケージを作成します。

CreateFromTemplate(String)

拡張可能な容量を持つ MemoryStream で開いたテンプレートから編集可能な WordprocessingDocument を作成します。 テンプレートは WordprocessingDocument に添付されます。

CreateFromTemplate(String, Boolean)

拡張可能な容量を持つ MemoryStream で開いたテンプレートから編集可能な WordprocessingDocument を作成します。

CreateMediaDataPart(MediaDataPartType)

ドキュメント パッケージに新 MediaDataPart しいパーツを作成します。

(継承元 OpenXmlPackage)
CreateMediaDataPart(String)

ドキュメント パッケージに新 MediaDataPart しいパーツを作成します。

(継承元 OpenXmlPackage)
CreateMediaDataPart(String, String)

ドキュメント パッケージに新 MediaDataPart しいパーツを作成します。

(継承元 OpenXmlPackage)
CreateRelationshipToPart(OpenXmlPart)

指定したパーツのリレーションシップをこのパーツに追加します。

(継承元 OpenXmlPartContainer)
CreateRelationshipToPart(OpenXmlPart, String)

指定したパーツのリレーションシップをこのパーツに追加します。

(継承元 OpenXmlPartContainer)
DeleteExternalRelationship(ExternalRelationship)

指定した外部リレーションシップを削除します。

(継承元 OpenXmlPartContainer)
DeleteExternalRelationship(String)

指定した ExternalRelationship を削除します。

(継承元 OpenXmlPartContainer)
DeletePart(DataPart)

指定したドキュメント パッケージ DataPart を削除します。

(継承元 OpenXmlPackage)
DeletePart(OpenXmlPart)

パッケージ ルート レイヤー内の指定したパーツを削除します。

(継承元 OpenXmlPartContainer)
DeletePart(String)

指定した子パーツをこのパーツから削除します。

(継承元 OpenXmlPartContainer)
DeleteParts<T>(IEnumerable<T>)

渡されたコレクション内のすべてのパーツをドキュメントから削除します。

(継承元 OpenXmlPartContainer)
DeletePartsRecursivelyOfType<T>()

指定したパーツの種類を持つすべてのパーツをパッケージから再帰的に削除します。

(継承元 OpenXmlPackage)
DeleteReferenceRelationship(ReferenceRelationship)

指定した参照リレーションシップを削除します。

(継承元 OpenXmlPartContainer)
DeleteReferenceRelationship(String)

指定した参照リレーションシップを削除します。

(継承元 OpenXmlPartContainer)
Dispose()

コンテンツをフラッシュして保存し、ドキュメントを閉じ、すべてのリソースを解放します。

(継承元 OpenXmlPackage)
Dispose(Boolean)

コンテンツをフラッシュして保存し、ドキュメントを閉じ、すべてのリソースを解放します。

(継承元 OpenXmlPackage)
FromFlatOpcDocument(XDocument)

フラット OPC 形式で開いた WordprocessingDocument の新しい編集可能なインスタンスを XDocument 作成します MemoryStream

FromFlatOpcDocument(XDocument, Package)

フラット OPC 形式の WordprocessingDocument の新しい XDocument インスタンスを作成します。

FromFlatOpcDocument(XDocument, Stream, Boolean)

フラット OPC 形式の WordprocessingDocument の新しい XDocument インスタンスを作成します。

FromFlatOpcDocument(XDocument, String, Boolean)

フラット OPC 形式の WordprocessingDocument の新しい XDocument インスタンスを作成します。

FromFlatOpcString(String)

拡張可能な容量のフラット OPC 形式の文字列から WordprocessingDocument の新しいインスタンス MemoryStream を作成します。

FromFlatOpcString(String, Package)

フラット OPC 形式の文字列から WordprocessingDocument の新しいインスタンスを作成します。

FromFlatOpcString(String, Stream, Boolean)

A のフラット OPC 形式の文字列から WordprocessingDocument の新しいインスタンスを作成します。

FromFlatOpcString(String, String, Boolean)

フラット OPC 形式の文字列から WordprocessingDocument の新しいインスタンスを作成します。

GetExternalRelationship(String)

指定した ExternalRelationship を取得します。

(継承元 OpenXmlPartContainer)
GetIdOfPart(OpenXmlPart)

パーツのリレーションシップ ID を取得します。

(継承元 OpenXmlPartContainer)
GetPartById(String)

リレーションシップ ID を使用して子パーツを取得します。

(継承元 OpenXmlPartContainer)
GetPartsCountOfType<T>()

T 型のすべての部分の数を取得します。

(継承元 OpenXmlPartContainer)
GetPartsOfType<T>()

このパーツの指定した型 "T" のすべての子部分を列挙します。

(継承元 OpenXmlPartContainer)
GetPartsOfType<T>(ICollection<T>)

指定した型 "T" のすべての子パーツをこのパーツの "partCollection" に取得します。

(継承元 OpenXmlPartContainer)
GetReferenceRelationship(String)

指定した ReferenceRelationship を取得します。

(継承元 OpenXmlPartContainer)
Open(Package)

spcified パッケージから WordprocessingDocument クラスの新しいインスタンスを作成します。

Open(Package, OpenSettings)

spcified パッケージから WordprocessingDocument クラスの新しいインスタンスを作成します。

Open(Stream, Boolean)

IO ストリームから WordprocessingDocument クラスの新しいインスタンスを作成します。

Open(Stream, Boolean, OpenSettings)

IO ストリームから WordprocessingDocument クラスの新しいインスタンスを作成します。

Open(String, Boolean)

指定したファイルから WordprocessingDocument クラスの新しいインスタンスを作成します。

Open(String, Boolean, OpenSettings)

指定したファイルから WordprocessingDocument クラスの新しいインスタンスを作成します。

OpenClone(Stream, Boolean, OpenSettings)

指定したストリームで、複製された OpenXml パッケージを開きます。

OpenClone(String, Boolean, OpenSettings)

指定したファイルで、複製された OpenXml パッケージを開きます。

RemoveAnnotations(Type)

指定した型の注釈をこの PartContainer から削除します。

(継承元 OpenXmlPartContainer)
RemoveAnnotations<T>()

指定した型の注釈をこの PartContainer から削除します。

(継承元 OpenXmlPartContainer)
Save()

FileOpenAccess が ReadWrite の場合、OpenXml パッケージに含まれるすべてのパーツとリレーションシップの内容を保存します。

(継承元 OpenXmlPackage)
SaveAs(String)

OpenXml パッケージに含まれるすべてのパーツとリレーションシップの内容を、指定したファイルに保存します。 この OpenXml パッケージを開くのに使用したのと同じ設定を使用して、保存されたドキュメントを開きます。

(継承元 OpenXmlPackage)
ThrowIfObjectDisposed()

オブジェクトが破棄された場合にスローされます。

(継承元 OpenXmlPackage)
ToFlatOpcDocument()

OPC 形式の OpenXml パッケージをフラット XDocument OPC 形式に変換します。

ToFlatOpcDocument(XProcessingInstruction)

OPC 形式の OpenXml パッケージをフラット XDocument OPC 形式に変換します。

(継承元 OpenXmlPackage)
ToFlatOpcString()

OPC 形式の OpenXml パッケージをフラット OPC 形式の文字列に変換します。

(継承元 OpenXmlPackage)
Validate(OpenXmlPackageValidationSettings)
互換性のために残されています。

パッケージを検証します。 このメソッドは、各パーツの XML コンテンツを検証する必要があります。

(継承元 OpenXmlPackage)

適用対象