WordprocessingDocument クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
WordprocessingDocument を定義します。OpenXmlPackage は、Wordドキュメントを表します。
public class WordprocessingDocument : DocumentFormat.OpenXml.Packaging.OpenXmlPackage
public class WordprocessingDocument : DocumentFormat.OpenXml.Packaging.TypedOpenXmlPackage
public class WordprocessingDocument : DocumentFormat.OpenXml.Packaging.OpenXmlPackage, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.MainDocumentPart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.ThumbnailPart>
type WordprocessingDocument = class
inherit OpenXmlPackage
type WordprocessingDocument = class
inherit TypedOpenXmlPackage
type WordprocessingDocument = class
inherit OpenXmlPackage
interface ISupportedRelationship<MainDocumentPart>
interface ISupportedRelationship<ThumbnailPart>
Public Class WordprocessingDocument
Inherits OpenXmlPackage
Public Class WordprocessingDocument
Inherits TypedOpenXmlPackage
Public Class WordprocessingDocument
Inherits OpenXmlPackage
Implements ISupportedRelationship(Of MainDocumentPart), ISupportedRelationship(Of ThumbnailPart)
- 継承
- 継承
- 実装
例
次の例は、既存のワープロ 文書の最初の段落に "見出し 3" スタイルを適用する方法を示しています。 コード例を実行するには、ワープロ ファイルを作成し、その中にテキストを書き込みます。 コード例を実行した後、ファイル内のテキストを調べます。 最初の段落のスタイルが "見出し 3" に変更されていることがわかります。
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) |
Features |
この部分に関連付けられている機能を取得します。 |
Features |
この部分に関連付けられている機能を取得します。 (継承元 OpenXmlPackage) |
FileOpenAccess |
ドキュメントの FileAccess 設定を取得します。 現在の I/O アクセス設定は、読み取り、書き込み、または ReadWrite です。 (継承元 OpenXmlPackage) |
HyperlinkRelationships |
すべてのハイパーリンク リレーションシップを取得します。 (継承元 OpenXmlPartContainer) |
LabelInfoPart |
Office2021 でのみ使用できる WordprocessingDocument の LabelInfoPart を取得します。 |
MainDocumentPart |
WordprocessingDocument の MainDocumentPart を取得します。 |
MarkupCompatibilityProcessSettings |
読み込み時に適用されるマークアップ互換性設定を取得します。 (継承元 OpenXmlPackage) |
MaxCharactersInPart |
Open XML パーツ内の最大許容文字数を示す値を取得します。 ゼロ (0) の値は、パーツのサイズに制限がないことを示します。 0 以外の値は、最大サイズを文字数で指定します。 (継承元 OpenXmlPackage) |
Package |
古い.
ドキュメントのパッケージを取得します。 (継承元 OpenXmlPackage) |
PackageProperties |
パッケージのプロパティを取得します。 (継承元 OpenXmlPackage) |
PartExtensionProvider |
ContentType からパーツ拡張機能へのマッピングを提供する PartExtensionProvider パーツを取得します。 (継承元 OpenXmlPackage) |
Parts |
このパーツのリレーションシップ ターゲットであるすべてのパーツを取得します。 (継承元 OpenXmlPartContainer) |
QuickAccessToolbarCustomizationsPart |
WordprocessingDocument の QuickAccessToolbarCustomizationsPart を取得します。 |
RibbonAndBackstageCustomizationsPart |
WordprocessingDocument の RibbonAndBackstageCustomizationsPart を取得します。Office2010 でのみ使用できます。 |
RibbonExtensibilityPart |
WordprocessingDocument の RibbonExtensibilityPart を取得します。 |
RootPart |
パッケージのルート 部分を取得します。 |
RootPart |
パッケージのルート 部分を取得します。 (継承元 OpenXmlPackage) |
StrictRelationshipFound |
このパッケージに Strict から変換された遷移関係が含まれているかどうかを示す値を取得します。 (継承元 OpenXmlPackage) |
ThumbnailPart |
WordprocessingDocument の ThumbnailPart を取得します。 |
WebExTaskpanesPart |
Office2013 でのみ使用できる WordprocessingDocument の WebExTaskpanesPart を取得します。 |
メソッド
AddAnnotation(Object) |
この PartContainer の注釈リストにオブジェクトを追加します。 (継承元 OpenXmlPartContainer) |
AddCoreFilePropertiesPart() |
WordprocessingDocument に CoreFilePropertiesPart を追加します。 |
AddCustomFilePropertiesPart() |
CustomFilePropertiesPart を WordprocessingDocument に追加します。 |
AddDigitalSignatureOriginPart() |
DigitalSignatureOriginPart を WordprocessingDocument に追加します。 |
AddExtendedFilePropertiesPart() |
ExtendedFilePropertiesPart を WordprocessingDocument に追加します。 |
AddExtendedPart(String, String, String, String) |
拡張パーツ (アプリケーション固有の部分) を追加します。 (継承元 OpenXmlPartContainer) |
AddExtendedPart(String, String, String) |
拡張パーツ (アプリケーション固有の部分) を追加します。 (継承元 OpenXmlPartContainer) |
AddExternalRelationship(String, Uri, String) |
外部リレーションシップを追加します。 このメソッドを使用してハイパーリンク リレーションシップを追加しないでください。 代わりに AddHyperlinkRelationship() を使用します。 (継承元 OpenXmlPartContainer) |
AddExternalRelationship(String, Uri) |
外部リレーションシップを追加します。 このメソッドを使用してハイパーリンク リレーションシップを追加しないでください。 代わりに AddHyperlinkRelationship() を使用します。 (継承元 OpenXmlPartContainer) |
AddHyperlinkRelationship(Uri, Boolean, String) |
新しいハイパーリンク関係を追加します。 (継承元 OpenXmlPartContainer) |
AddHyperlinkRelationship(Uri, Boolean) |
新しいハイパーリンク関係を追加します。 (継承元 OpenXmlPartContainer) |
AddLabelInfoPart() |
WordprocessingDocument に LabelInfoPart を追加します。このパーツは Office2021 でのみ使用できます。 |
AddMainDocumentPart() |
MainDocumentPart を作成し、このドキュメントに追加します。 |
AddNewPart<T>() |
T 型の新しい部分を追加します。 (継承元 OpenXmlPartContainer) |
AddNewPart<T>(String, String) |
|
AddNewPart<T>(String) |
T 型の新しい部分を追加します。 (継承元 OpenXmlPartContainer) |
AddPart<T>(T, String) |
指定されたリレーションシップ識別子 (ID) を使用して、パーツをドキュメントに追加します。 ドキュメントに追加されたパーツを操作するには、返されたパーツを使用する必要があります (継承元 OpenXmlPartContainer) |
AddPart<T>(T) |
指定したパーツをドキュメントに追加します。 返されたパーツを使用して、ドキュメントに追加されたパーツを操作します。 (継承元 OpenXmlPackage) |
AddQuickAccessToolbarCustomizationsPart() |
QuickAccessToolbarCustomizationsPart を WordprocessingDocument に追加します。 |
AddRibbonAndBackstageCustomizationsPart() |
RibbonAndBackstageCustomizationsPart を WordprocessingDocument に追加します。このパーツは Office2010 でのみ使用できます。 |
AddRibbonExtensibilityPart() |
RibbonExtensibilityPart を WordprocessingDocument に追加します。 |
AddThumbnailPart(String) |
WordprocessingDocument に ThumbnailPart を追加します。 |
AddThumbnailPart(ThumbnailPartType) |
WordprocessingDocument に ThumbnailPart を追加します。 |
AddWebExTaskpanesPart() |
WordprocessingDocument に WebExTaskpanesPart を追加します。このパーツは 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, OpenSettings) |
指定した Package インスタンスで開かれた、この OpenXml パッケージの複製を作成します。 (継承元 OpenXmlPackage) |
Clone(Package) |
指定した Package インスタンスで開かれた、この OpenXml パッケージの複製を作成します。 複製は、この OpenXml パッケージと同じ OpenSettings で開かれます。 (継承元 OpenXmlPackage) |
Clone(Stream, Boolean, OpenSettings) |
指定されたストリームで開かれたこの OpenXml パッケージの複製を作成します。 (継承元 OpenXmlPackage) |
Clone(Stream, Boolean) |
指定されたストリームで開かれたこの OpenXml パッケージの複製を作成します。 複製された OpenXml パッケージは、この OpenXml パッケージと同じ OpenSettings で開かれます。 (継承元 OpenXmlPackage) |
Clone(Stream) |
指定されたストリームで開かれたこの OpenXml パッケージの複製を作成します。 複製された OpenXml パッケージは、この OpenXml パッケージと同じ設定 (FileOpenAccess と OpenSettings) で開かれます。 (継承元 OpenXmlPackage) |
Clone(String, Boolean, OpenSettings) |
指定されたファイルから開かれたこの OpenXml パッケージの複製を作成します (この OpenXml パッケージを複製することによって作成されます)。 (継承元 OpenXmlPackage) |
Clone(String, Boolean) |
指定されたファイルから開かれたこの OpenXml パッケージの複製を作成します (この OpenXml パッケージを複製することによって作成されます)。 複製された OpenXml パッケージは、この OpenXml パッケージと同じ OpenSettings で開かれます。 (継承元 OpenXmlPackage) |
Clone(String) |
指定されたファイルから開かれたこの OpenXml パッケージの複製を作成します (この OpenXml パッケージを複製することによって作成されます)。 複製された OpenXml パッケージは、この OpenXml パッケージと同じ設定 (FileOpenAccess と OpenSettings) で開かれます。 (継承元 OpenXmlPackage) |
Close() |
古い.
OpenXml パッケージと、基になるすべてのパーツ ストリームを保存して閉じます。 (継承元 OpenXmlPackage) |
Create(Package, WordprocessingDocumentType, Boolean) |
指定したパッケージから WordprocessingDocument クラスの新しいインスタンスを作成します。 |
Create(Package, WordprocessingDocumentType) |
指定したパッケージから WordprocessingDocument クラスの新しいインスタンスを作成します。 |
Create(Stream, WordprocessingDocumentType, Boolean) |
IO ストリームから WordprocessingDocument クラスの新しいインスタンスを作成します。 |
Create(Stream, WordprocessingDocumentType) |
IO ストリームから WordprocessingDocument クラスの新しいインスタンスを作成します。 |
Create(String, WordprocessingDocumentType, Boolean) |
指定したファイルから WordprocessingDocument クラスの新しいインスタンスを作成します。 |
Create(String, WordprocessingDocumentType) |
指定したファイルから WordprocessingDocument クラスの新しいインスタンスを作成します。 |
CreateClone(Package) |
指定した Package インスタンスに OpenXmlPackage の新しいインスタンスを作成します。 |
CreateClone(Package) |
指定した Package インスタンスに OpenXmlPackage の新しいインスタンスを作成します。 (継承元 OpenXmlPackage) |
CreateClone(Stream) |
指定されたストリームに新しい OpenXmlPackage を作成します。 |
CreateClone(Stream) |
指定されたストリームに新しい OpenXmlPackage を作成します。 (継承元 OpenXmlPackage) |
CreateClone(String) |
指定したファイルに新しい OpenXml パッケージを作成します。 |
CreateClone(String) |
指定したファイルに新しい OpenXml パッケージを作成します。 (継承元 OpenXmlPackage) |
CreateFromTemplate(String, Boolean) |
テンプレートから編集可能な WordprocessingDocument を作成し、拡張可能な容量を持つ MemoryStream で開きます。 |
CreateFromTemplate(String) |
テンプレートから編集可能な WordprocessingDocument を作成し、拡張可能な容量を持つ MemoryStream で開きます。 テンプレートは WordprocessingDocument に添付されます。 |
CreateMediaDataPart(MediaDataPartType) |
ドキュメント パッケージに新しい MediaDataPart パーツを作成します。 (継承元 OpenXmlPackage) |
CreateMediaDataPart(String, String) |
ドキュメント パッケージに新しい MediaDataPart パーツを作成します。 (継承元 OpenXmlPackage) |
CreateMediaDataPart(String) |
ドキュメント パッケージに新しい MediaDataPart パーツを作成します。 (継承元 OpenXmlPackage) |
CreateRelationshipToPart(OpenXmlPart, String) |
指定したパーツのリレーションシップをこのパーツに追加します。 (継承元 OpenXmlPartContainer) |
CreateRelationshipToPart(OpenXmlPart) |
指定したパーツのリレーションシップをこのパーツに追加します。 (継承元 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, Package) |
フラット OPC 形式の XDocument から WordprocessingDocument の新しいインスタンスを作成します。 |
FromFlatOpcDocument(XDocument, Stream, Boolean) |
フラット OPC 形式の XDocument から WordprocessingDocument の新しいインスタンスを作成します。 |
FromFlatOpcDocument(XDocument, String, Boolean) |
フラット OPC 形式の XDocument から WordprocessingDocument の新しいインスタンスを作成します。 |
FromFlatOpcDocument(XDocument) |
MemoryStreamで開かれたフラット OPC 形式のXDocumentから WordprocessingDocument の新しい編集可能なインスタンスを作成します。 |
FromFlatOpcString(String, Package) |
フラット OPC 形式の文字列から WordprocessingDocument の新しいインスタンスを作成します。 |
FromFlatOpcString(String, Stream, Boolean) |
のフラット OPC 形式の文字列から WordprocessingDocument の新しいインスタンスを作成します。 |
FromFlatOpcString(String, String, Boolean) |
フラット OPC 形式の文字列から WordprocessingDocument の新しいインスタンスを作成します。 |
FromFlatOpcString(String) |
拡張可能な容量を持つ MemoryStream のフラット OPC 形式の文字列から WordprocessingDocument の新しいインスタンスを作成します。 |
GetExternalRelationship(String) |
指定した ExternalRelationship を取得します。 (継承元 OpenXmlPartContainer) |
GetIdOfPart(OpenXmlPart) |
パーツのリレーションシップ ID を取得します。 (継承元 OpenXmlPartContainer) |
GetPartById(String) |
リレーションシップ ID を使用して子パーツを取得します。 (継承元 OpenXmlPartContainer) |
GetPartsCountOfType<T>() |
古い.
T 型のすべての部分の数を取得します。 (継承元 OpenXmlPartContainer) |
GetPartsOfType<T>() |
この部分の指定した型 |
GetPartsOfType<T>(ICollection<T>) |
古い.
この部分の |
GetReferenceRelationship(String) |
指定した ReferenceRelationship を取得します。 (継承元 OpenXmlPartContainer) |
Open(Package, OpenSettings) |
指定したパッケージから WordprocessingDocument クラスの新しいインスタンスを作成します。 |
Open(Package) |
指定したパッケージから WordprocessingDocument クラスの新しいインスタンスを作成します。 |
Open(Stream, Boolean, OpenSettings) |
IO ストリームから WordprocessingDocument クラスの新しいインスタンスを作成します。 |
Open(Stream, Boolean) |
IO ストリームから WordprocessingDocument クラスの新しいインスタンスを作成します。 |
Open(String, Boolean, OpenSettings) |
指定したファイルから WordprocessingDocument クラスの新しいインスタンスを作成します。 |
Open(String, Boolean) |
指定したファイルから WordprocessingDocument クラスの新しいインスタンスを作成します。 |
OpenClone(Stream, Boolean, OpenSettings) |
指定されたストリームで複製された OpenXml パッケージを開きます。 |
OpenClone(Stream, Boolean, OpenSettings) |
指定されたストリームで複製された OpenXml パッケージを開きます。 (継承元 OpenXmlPackage) |
OpenClone(String, Boolean, OpenSettings) |
指定されたファイルで複製された OpenXml パッケージを開きます。 |
OpenClone(String, Boolean, OpenSettings) |
指定されたファイルで複製された OpenXml パッケージを開きます。 (継承元 OpenXmlPackage) |
RemoveAnnotations(Type) |
指定した型の注釈をこの PartContainer から削除します。 (継承元 OpenXmlPartContainer) |
RemoveAnnotations<T>() |
指定した型の注釈をこの PartContainer から削除します。 (継承元 OpenXmlPartContainer) |
Save() |
FileOpenAccessがReadWriteされている場合は、OpenXml パッケージに含まれるすべてのパーツとリレーションシップの内容を保存します。 一部のプラットフォームでは、 Packageの制限により節約がサポートされていないため、実行時に CanSave クエリを実行して、 OpenXmlPackageを閉じて破棄せずに完全な保存がサポートされるかどうかを確認してください。 (継承元 OpenXmlPackage) |
SaveAs(String) |
古い.
OpenXml パッケージに含まれるすべてのパーツとリレーションシップの内容を、指定したファイルに保存します。 この OpenXml パッケージを開くために使用したのと同じ設定を使用して、保存したドキュメントを開きます。 (継承元 OpenXmlPackage) |
ThrowIfObjectDisposed() |
オブジェクトが破棄された場合にスローされます。 (継承元 OpenXmlPackage) |
ToFlatOpcDocument() |
OPC 形式の OpenXml パッケージをフラット OPC 形式の XDocument に変換します。 |
ToFlatOpcDocument() |
OPC 形式の OpenXml パッケージをフラット OPC 形式の XDocument に変換します。 (継承元 OpenXmlPackage) |
ToFlatOpcDocument(XProcessingInstruction) |
OPC 形式の OpenXml パッケージをフラット OPC 形式の XDocument に変換します。 (継承元 OpenXmlPackage) |
ToFlatOpcString() |
OPC 形式の OpenXml パッケージをフラット OPC 形式の文字列に変換します。 (継承元 OpenXmlPackage) |
TryGetPartById(String, OpenXmlPart) |
リレーションシップ ID で子パーツを取得してみてください。 (継承元 OpenXmlPartContainer) |
Validate(OpenXmlPackageValidationSettings) |
古い.
パッケージを検証します。 このメソッドは、各部分の XML コンテンツを検証しません。 (継承元 OpenXmlPackage) |