PresentationML ドキュメントの構造 (Open XML SDK)Structure of a PresentationML document (Open XML SDK)

PresentationML ドキュメントのドキュメント構造は、<sldMaster> (スライド マスター)、<sldLayout> (スライド レイアウト)、<sld > (スライド)、および <theme> (テーマ) の各要素を含む <presentation> (プレゼンテーション) 要素で構成されます。The document structure of a PresentationML document consists of the <presentation> (Presentation) element that contains <sldMaster> (Slide Master), <sldLayout> (Slide Layout), <sld > (Slide), and <theme> (Theme) elements that reference the slides in the presentation. (Theme 要素は DrawingMLTheme パーツのルート要素です。) これらの要素は、有効なプレゼンテーション ドキュメントのための最低限の必須要素です。(The Theme element is the root element of the DrawingMLTheme part.) These elements are the minimum elements required for a valid presentation document.

さらに、プレゼンテーション ドキュメントには、<notes> (ノート スライド)、<handoutMaster> (配布資料マスター)、<sp> (図形)、<pic> (画像)、<tbl> (表)、およびスライドに関連するその他の要素が含まれる場合があります。In addition, a presentation document might contain <notes> (Notes Slide), <handoutMaster> (Handout Master), <sp> (Shape), <pic> (Picture), <tbl> (Table), and other slide-related elements. (表のさまざまな要素は、DrawingML スキーマで定義されています。)(Table elements are defined in the DrawingML schema.)

このほか、 PresentationML ドキュメントに含めることのできる機能として、アニメーション、サウンド、ビデオ、およびスライド間の画面切り替えがあります。Other features that a PresentationML document can contain include the following: animation, audio, video, and transitions between slides.

1 つの PresentationML ドキュメントは、単一のパーツ内の 1 つの大きな本体としては格納されません。その代わりに、特定のグループの機能を実現する要素が別個のパーツに格納されます。たとえば、ドキュメント内のすべてのコメントが 1 つのコメント パーツに格納される一方で、各スライドはそれぞれ独自のパーツに格納されます。それぞれのスライドごとに個別の XML ファイルが作成されます。A PresentationML document is not stored as one large body in a single part. Instead, the elements that implement certain groupings of functionality are stored in separate parts. For example, all comments in a document are stored in one comment part, while each slide has its own part. A separate XML file is created for each slide.


重要なプレゼンテーション パーツImportant Presentation Parts

Open XML SDK 2.5 を使用すると、PresentationML 要素に対応する厳密に型指定されたクラスを使用するドキュメント構造とコンテンツを作成できます。Using the Open XML SDK 2.5, you can create document structure and content that uses strongly-typed classes that correspond to PresentationML elements. これらのクラスは DocumentFormat.OpenXml.Presentation 名前空間にあります。You can find these classes in the DocumentFormat.OpenXml.Presentation namespace. 次の表に、プレゼンテーションの重要要素のうちのいくつかに対応するクラスのクラス名を示します。The following table lists the class names of the classes that correspond to some of the important presentation elements.

パッケージ パーツPackage Part PresentationML の最上位要素Top Level PresentationML Element Open XML SDK 2.5 のクラスOpen XML SDK 2.5 Class 説明*Description*
プレゼンテーションPresentation <presentation><presentation> プレゼンテーションPresentation プレゼンテーション パーツのルート要素です。この要素内には、プレゼンテーション全体のプロパティを指定します。The root element for the Presentation part. This element specifies within it fundamental presentation-wide properties.
プレゼンテーションのプロパティPresentation Properties <presentationPr><presentationPr> PresentationPropertiesPresentationProperties プレゼンテーション プロパティ パーツのルート要素です。この要素は、プレゼンテーション全体の他のドキュメント プロパティが含まれる親要素になります。The root element for the Presentation Properties part. This element functions as a parent element within which additional presentation-wide document properties are contained.
スライド マスターSlide Master <sldMaster><sldMaster> SlideMasterSlideMaster スライド マスター パーツのルート要素です。スライド マスター スライド内には、プレゼンテーション スライド内のオブジェクトおよびそれらに対応する書式設定を記述するすべての要素が含まれます。詳細については、「スライド マスターを操作する (Open XML SDK)」を参照してください。The root element for the Slide Master part. Within a slide master slide are contained all elements that describe the objects and their corresponding formatting for within a presentation slide. For more information, see Working with slide masters (Open XML SDK).
スライドのレイアウトSlide Layout <sldLayout><sldLayout> SlideLayoutSlideLayout スライド レイアウト パーツのルート要素です。この要素は、スライド マスター内で使用される各スライド レイアウトの関係情報を指定します。詳細については、「スライド レイアウトを操作する (Open XML SDK)」を参照してください。The root element for the Slide Layout part. This element specifies the relationship information for each slide layout that is used within the slide master. For more information, see Working with slide layouts (Open XML SDK).
テーマTheme <officeStyleSheet><officeStyleSheet> テーマTheme テーマ パーツのルート要素です。この要素には、テーマを介してドキュメントに使用できるすべての各種書式設定オプションが含まれ、テーマで指定されたオブジェクトがドキュメント内で使用されるときの全体的な外観が定義されます。The root element for the Theme part. This element holds all the different formatting options available to a document through a theme and defines the overall look and feel of the document when themed objects are used within the document.
スライドSlide <sld><sld> スライドSlide スライド パーツのルート要素です。この要素は、スライド リスト内の 1 つのスライドを指定します。詳細については、「プレゼンテーション スライドを操作する (Open XML SDK)」を参照してください。The root element for the Slide part. This element specifies a slide within a slide list. For more information, see Working with presentation slides (Open XML SDK).
ノート マスターNotes Master <notesMaster><notesMaster> NotesMasterNotesMaster ノート マスター パーツのルート要素です。ノート マスター スライド内には、ノート スライド内のオブジェクトおよびそれらに対応する書式設定を記述するすべての要素が含まれます。The root element for the Notes Master part. Within a notes master slide are contained all elements that describe the objects and their corresponding formatting for within a notes slide.
ノート スライドNotes Slide <notes><notes> NotesSlideNotesSlide ノート スライド パーツのルート要素です。この要素は、ノート スライドの存在および対応するデータを指定します。ノート スライド内には、スライド共通のすべての要素と、ノート要素固有の他のプロパティが含まれます。詳細については、「ノート スライドを操作する (Open XML SDK)」を参照してください。The root element of the Notes Slide part. This element specifies the existence of a notes slide along with its corresponding data. Contained within a notes slide are all the common slide elements along with addition properties that are specific to the notes element. For more information, see Working with notes slides (Open XML SDK).
配布資料マスターHandout Master <handoutMaster><handoutMaster> HandoutMasterHandoutMaster 配布資料マスター パーツのルート要素です。配布資料マスター スライド内には、配布資料スライド内のオブジェクトおよびそれらに対応する書式設定を記述するすべての要素が含まれます。詳細については、「配付資料マスター スライドを操作する (Open XML SDK)」を参照してください。The root element of the Handout Master part. Within a handout master slide are contained all elements that describe the objects and their corresponding formatting for within a handout slide. For more information, see Working with handout master slides (Open XML SDK).
コメントComments <cmLst><cmLst> CommentListCommentList コメント パーツのルート要素です。この要素は、特定のスライドのコメントのリストを指定します。詳細については、「コメントを操作する (Open XML SDK)」を参照してください。The root element of the Comments part. This element specifies a list of comments for a particular slide. For more information, see Working with comments (Open XML SDK).
コメント作成者Comments Author <cmAuthorLst><cmAuthorLst> CommentAuthorListCommentAuthorList コメント作成者パーツのルート要素です。この要素は、現在のドキュメント内のコメントの作成者のリストを指定します。詳細については、「コメントを操作する (Open XML SDK)」を参照してください。The root element of the Comments Author part. This element specifies a list of authors with comments in the current document. For more information, see Working with comments (Open XML SDK).

*「説明」の情報は、ISO/IEC 29500 の仕様に基づいています。© ISO/IEC29500: 2008.*Descriptions adapted from the ISO/IEC 29500 specification, © ISO/IEC29500: 2008.

プレゼンテーション パーツPresentation Part

PresentationML パッケージのメイン パーツは、< プレゼンテーション> のルート要素から始まります。A PresentationML package's main part starts with a <presentation> root element. この要素にはプレゼンテーションが含まれており、プレゼンテーションはスライド リスト、スライド マスター リスト、ノート マスター リスト、配布資料マスター リストを参照します。That element contains a presentation, which, in turn, refers to a slide list, a slide master list, a notes master list, and a handout master list. スライド リストは、プレゼンテーション中のすべてのスライドを参照します。The slide list refers to all of the slides in the presentation. スライド マスター リストは、プレゼンテーションの中で使用されているスライド マスターのセット全体を参照します。The slide master list refers to the entire set of slide masters used in the presentation. ノート マスターには、ノート ページの書式に関する情報が含まれています。The notes master contains information about the formatting of notes pages. 配布資料マスターは、配布資料の表示方法を記述します。The handout master describes how a handout looks. (配布資料はスライドを印刷したもので、プレゼンテーション参加者に後で参照してもらうために配布できます。)(A handout is a printed set of slides that can be handed out to an audience for future reference.)

プレゼンテーション プロパティ パーツPresentation Properties Part

プレゼンテーション プロパティ パーツのルート要素は、<presentationPr> 要素です。The root element of the Presentation Properties part is the <presentationPr> element.

ISO/IEC 29500 仕様では、Open XML PresentationML のプレゼンテーション プロパティ パーツについて、次のように説明されています。The ISO/IEC 29500 specification describes the Open XML PresentationML Presentation Properties part as follows:

この種類のパーツのインスタンスには、プレゼンテーションのすべてのプロパティが含まれます。An instance of this part type contains all the presentation's properties.

1 つのパッケージには厳密に 1 つのプレゼンテーション プロパティ パーツが含まれ、このパーツは、プレゼンテーション (§13.3.6) パーツからの暗黙的リレーションシップのターゲットになります。A package shall contain exactly one Presentation Properties part, and that part shall be the target of an implicit relationship from the Presentation (§13.3.6) part.

例: 次のプレゼンテーション パーツ リレーションシップ アイテムには、ZIP アイテム presProps.xml に格納されているプレゼンテーション プロパティ パーツへのリレーションシップが含まれます。Example: The following Presentation part-relationship item contains a relationship to the Presentation Properties part, which is stored in the ZIP item presProps.xml:

<Relationships xmlns="…">  
    <Relationship Id="rId6"  
        Type="http://…/presProps" Target="presProps.xml"/>  
</Relationships>

このコンテンツ タイプのパーツのルート要素は、presentationPr です。The root element for a part of this content type shall be presentationPr.

例:Example:

<p:presentationPr xmlns:p="…" …>  
    <p:clrMru>  
        …  
    </p:clrMru>  
    …  
</p:presentationPr>

プレゼンテーション プロパティ パーツは、リレーションシップ パーツが含まれる (構文的には、Relationship 要素の TargetMode 属性が Internal である) パッケージ内に配置します。A Presentation Properties part shall be located within the package containing the relationships part (expressed syntactically, the TargetMode attribute of the Relationship element shall be Internal).

プレゼンテーション プロパティ パーツは、ISO/IEC 29500 で定義されるその他のパーツに対する暗黙的または明示的リレーションシップを持ちません。A Presentation Properties part shall not have implicit or explicit relationships to any other part defined by ISO/IEC 29500.

© ISO/IEC29500: 2008.© ISO/IEC29500: 2008.

スライド マスター パーツSlide Master Part

スライド マスター パーツのルート要素は、<sldMaster> 要素です。The root element of the Slide Master part is the <sldMaster> element.

ISO/IEC 29500 仕様では、Open XML PresentationML のスライド マスター パーツについて、次のように説明されています。The ISO/IEC 29500 specification describes the Open XML PresentationML Slide Master part as follows:

この種類のパーツのインスタンスには、プレゼンテーション内でこのスライド マスターから派生する各スライドに表示される書式設定、テキスト、およびオブジェクトのマスター定義が含まれます。An instance of this part type contains the master definition of formatting, text, and objects that appear on each slide in the presentation that is derived from this slide master.

1 つのパッケージには、1 つまたは複数のスライド マスター パーツが含まれ、それぞれがプレゼンテーション (§13.3.6) パーツからの明示的リレーションシップのターゲットになり、また、このスライド マスターに基づいて定義されるスライド レイアウトがある場合はスライド レイアウト (§13.3.9) パーツからの暗黙的リレーションシップのターゲットになります。任意で、それぞれをスライド レイアウト (§13.3.9) パーツのリレーションシップのターゲットにもできます。A package shall contain one or more Slide Master parts, each of which shall be the target of an explicit relationship from the Presentation (§13.3.6) part, as well as an implicit relationship from any Slide Layout (§13.3.9) part where that slide layout is defined based on this slide master. Each can optionally be the target of a relationship in a Slide Layout (§13.3.9) part as well.

例: 次のプレゼンテーション パーツ リレーションシップ アイテムには、ZIP アイテム slideMasters/slideMaster1.xml に格納されているスライド マスター パーツへのリレーションシップが含まれます。Example: The following Presentation part-relationship item contains a relationship to the Slide Master part, which is stored in the ZIP item slideMasters/slideMaster1.xml:

<Relationships xmlns="…">  
    <Relationship Id="rId1"  
        Type="http://…/slideMaster"
Target="slideMasters/slideMaster1.xml"/>  
</Relationships>

このコンテンツ タイプのパーツのルート要素は、sldMaster でなければなりません。The root element for a part of this content type shall be sldMaster.

例:Example:

<p:sldMaster xmlns:p="…">  
    <p:cSld name="">  
        …  
    </p:cSld>  
    <p:clrMap … />  
</p:sldMaster>

スライド マスター パーツは、リレーションシップ パーツが含まれる (構文的には、Relationship 要素の TargetMode 属性が Internal である) パッケージ内に配置します。A Slide Master part shall be located within the package containing the relationships part (expressed syntactically, the TargetMode attribute of the Relationship element shall be Internal).

スライド マスター パーツは、ISO/IEC 29500 で定義される次のパーツへの暗黙的リレーションシップを持つことができます。A Slide Master part is permitted to have implicit relationships to the following parts defined by ISO/IEC 29500:

• 追加機能 (§15.2.1)• Additional Characteristics (§15.2.1)
• 参考文献一覧 (§15.2.3)• Bibliography (§15.2.3)
• ユーザー設定の XML データ記憶域 (§15.2.4)• Custom XML Data Storage (§15.2.4)
• テーマ (§14.2.7)• Theme (§14.2.7)
• サムネイル (§15.2.16)• Thumbnail (§15.2.16)

スライド マスター パーツは、ISO/IEC 29500 で定義される次のパーツへの明示的リレーションシップを持つことができます。A Slide Master part is permitted to have explicit relationships to the following parts defined by ISO/IEC 29500:

• サウンド (§15.2.2)• Audio (§15.2.2)
• グラフ (§14.2.1)• Chart (§14.2.1)
• コンテンツ パーツ (§15.2.4)• Content Part (§15.2.4)
• 図表: 図表の色 (§14.2.3)、図表データ (§14.2.4)、図表のレイアウト定義 (§14.2.5)、および図表スタイル (§14.2.6)• Diagrams: Diagram Colors (§14.2.3), Diagram Data (§14.2.4), Diagram Layout Definition (§14.2.5), and Diagram Styles (§14.2.6)
• 埋め込みコントロールの保持 (§15.2.9)• Embedded Control Persistence (§15.2.9)
• 埋め込みオブジェクト (§15.2.10)• Embedded Object (§15.2.10)
• 埋め込みパッケージ (§15.2.11)• Embedded Package (§15.2.11)
• ハイパーリンク (§15.3)• Hyperlink (§15.3)
• 画像 (§15.2.14)• Image (§15.2.14)
• スライド レイアウト (§13.3.9)• Slide Layout (§13.3.9)
• ビデオ (§15.2.15)• Video (§15.2.15)

スライド マスター パーツは、ISO/IEC 29500 で定義されるその他のパーツに対する暗黙的または明示的リレーションシップを持ちません。A Slide Master part shall not have implicit or explicit relationships to any other part defined by ISO/IEC 29500.

© ISO/IEC29500: 2008.© ISO/IEC29500: 2008.

スライド レイアウト パーツSlide Layout Part

スライド レイアウト パーツのルート要素は、<sldLayout> 要素です。The root element of the Slide Layout part is the <sldLayout> element.

ISO/IEC 29500 仕様では、Open XML PresentationML のスライド レイアウト パーツについて、次のように説明されています。The ISO/IEC 29500 specification describes the Open XML PresentationML Slide Layout part as follows:

この種類のパーツのインスタンスには、このプレゼンテーション用のスライド レイアウト テンプレートの定義が含まれます。このテンプレートは、この種類のスライド作成時の描画オブジェクトの既定の外観と配置を定義します。An instance of this part type contains the definition for a slide layout template for this presentation. This template defines the default appearance and positioning of drawing objects on this slide type when it is created.

1 つのパッケージには、1 つまたは複数のスライド レイアウト パーツが含まれ、それらのパーツのそれぞれがスライド マスター (§13.3.10) パーツの明示的リレーションシップのターゲットになり、また、このスライド レイアウトに関連付けられる各スライド (§13.3.8) パーツからの暗黙的リレーションシップのターゲットになります。A package shall contain one or more Slide Layout parts, and each of those parts shall be the target of an explicit relationship in the Slide Master (§13.3.10) part, as well as an implicit relationship from each of the Slide (§13.3.8) parts associated with this slide layout.

例: 次のスライド マスター パーツ リレーションシップ アイテムには、ZIP アイテム ../slideLayouts/slideLayoutN.xml に格納されているスライド レイアウト パーツへのリレーションシップが含まれます。Example: The following Slide Master part-relationship item contains relationships to several Slide Layout parts, which are stored in the ZIP items ../slideLayouts/slideLayoutN.xml:

<Relationships xmlns="…">  
    <Relationship Id="rId1"  
        Type="http://…/slideLayout"  
        Target="../slideLayouts/slideLayout1.xml"/>  
    <Relationship Id="rId2"  
        Type="http://…/slideLayout"  
        Target="../slideLayouts/slideLayout2.xml"/>  
    <Relationship Id="rId3"  
        Type="http://…/slideLayout"  
        Target="../slideLayouts/slideLayout3.xml"/>  
</Relationships>

このコンテンツ タイプのパーツのルート要素は、sldLayout でなければなりません。The root element for a part of this content type shall be sldLayout.

例:Example:

<p:sldLayout xmlns:p="…" matchingName="" type="title" preserve="1">  
    <p:cSld name="Title Slide">  
        …  
    </p:cSld>  
    <p:clrMapOvr>  
        <a:masterClrMapping/>  
    </p:clrMapOvr>  
    <p:timing/>  
</p:sldLayout>

スライド レイアウト パーツでは、ISO/IEC 29500 で定義されている次のパーツとの暗黙的リレーションシップが可能です。A Slide Layout part is permitted to have implicit relationships to the following parts defined by ISO/IEC 29500:

• 追加機能 (§15.2.1)• Additional Characteristics (§15.2.1)
• 参考文献一覧 (§15.2.3)• Bibliography (§15.2.3)
• ユーザー設定の XML データ記憶域 (§15.2.4)• Custom XML Data Storage (§15.2.4)
• スライド マスター (§13.3.10)• Slide Master (§13.3.10)
• テーマ オーバーライド (§14.2.8)• Theme Override (§14.2.8)
• サムネイル (§15.2.16)• Thumbnail (§15.2.16)

スライド レイアウト パーツは、ISO/IEC 29500 で定義される次のパーツへの明示的リレーションシップを持つことができます。A Slide Layout part is permitted to have explicit relationships to the following parts defined by ISO/IEC 29500:

• サウンド (§15.2.2)• Audio (§15.2.2)
• グラフ (§14.2.1)• Chart (§14.2.1)
• コンテンツ パーツ (§15.2.4)• Content Part (§15.2.4)
• 図表: 図表の色 (§14.2.3)、図表データ (§14.2.4)、図表のレイアウト定義 (§14.2.5)、および図表スタイル (§14.2.6)• Diagrams: Diagram Colors (§14.2.3), Diagram Data (§14.2.4), Diagram Layout Definition (§14.2.5), and Diagram Styles (§14.2.6)
• 埋め込みコントロールの保持 (§15.2.9)• Embedded Control Persistence (§15.2.9)
• 埋め込みオブジェクト (§15.2.10)• Embedded Object (§15.2.10)
• 埋め込みパッケージ (§15.2.11)• Embedded Package (§15.2.11)
• ハイパーリンク (§15.3)• Hyperlink (§15.3)
• 画像 (§15.2.14)• Image (§15.2.14)
• ビデオ (§15.2.15)• Video (§15.2.15)

スライド レイアウト パーツは、ISO/IEC 29500 で定義されるその他のパーツに対する暗黙的または明示的リレーションシップを持ちません。A Slide Layout part shall not have implicit or explicit relationships to any other part defined by ISO/IEC 29500.

© ISO/IEC29500: 2008.© ISO/IEC29500: 2008.

スライド パーツSlide Part

スライド パーツのルート要素は、<sld> 要素です。The root element of the Slide part is the <sld> element.

各スライドは、テキストおよびグラフィックスのほか、コメントとノートを含めることができ、レイアウトを持つことができ、また 1 つまたは複数のカスタム プレゼンテーションの一部にできます。コメントは、プレゼンテーション スライド デッキをメンテナンスする人向けの注釈です。ノートは、プレゼンテーションの発表者または参加者向けのリマインダーやメモです。As well as text and graphics, each slide can contain comments and notes, can have a layout, and can be part of one or more custom presentations. A comment is an annotation intended for the person maintaining the presentation slide deck. A note is a reminder or piece of text intended for the presenter or the audience.

ISO/IEC 29500 仕様では、Open XML PresentationML Slide パーツについて次のように説明されています。The ISO/IEC 29500 specification describes the Open XML PresentationML Slide part as follows:

1 つのスライド パーツには、単一のスライドのコンテンツが含まれます。A Slide part contains the contents of a single slide.

1 つのパッケージにはスライドごとに 1 つのスライド パーツが含まれ、それらのパーツのそれぞれは、プレゼンテーション (§13.3.6) パーツからの明示的リレーションシップのターゲットになります。A package shall contain one Slide part per slide, and each of those parts shall be the target of an explicit relationship from the Presentation (§13.3.6) part.

例: PresentationML ドキュメントに 2 つのスライドが含まれるとします。Example: Consider a PresentationML document having two slides. 対応するプレゼンテーション パーツ リレーションシップ アイテムには、ZIP アイテム slides/slide1.xml および slides/slide2.xml に格納されているスライド パーツへの 2 つのリレーションシップが含まれます。The corresponding Presentation part relationship item contains two relationships to Slide parts, which are stored in the ZIP items slides/slide1.xml and slides/slide2.xml:

<Relationships xmlns="…">  
    <Relationship Id="rId2"  
        Type="http://…/slide" Target="slides/slide1.xml"/>  
    <Relationship Id="rId3"  
        Type="http://…/slide" Target="slides/slide2.xml"/>  
</Relationships>

このコンテンツ タイプのパーツのルート要素は、sld である必要があります。The root element for a part of this content type shall be sld.

例: slides/slide1.xml には、次のものが含まれます。Example: slides/slide1.xml contains:

<p:sld xmlns:p="…">  
    <p:cSld name="">  
        …  
    </p:cSld>  
    <p:clrMapOvr>  
        …  
    </p:clrMapOvr>  
    <p:timing>  
        <p:tnLst>  
            <p:par>  
                <p:cTn id="1" dur="indefinite" restart="never"
nodeType="tmRoot"/>  
            </p:par>  
        </p:tnLst>  
    </p:timing>  
</p:sld>

スライド パーツは、リレーションシップ パーツが含まれる (構文的には、Relationship 要素の TargetMode 属性が Internal である) パッケージ内に配置します。A Slide part shall be located within the package containing the relationships part (expressed syntactically, the TargetMode attribute of the Relationship element shall be Internal).

スライド パーツは、ISO/IEC 29500 で定義される次のパーツへの暗黙的リレーションシップを持つことができます。A Slide part is permitted to have implicit relationships to the following parts defined by ISO/IEC 29500:

• 追加機能 (§15.2.1)• Additional Characteristics (§15.2.1)
• 参考文献一覧 (§15.2.3)• Bibliography (§15.2.3)
• コメント (§13.3.2)• Comments (§13.3.2)
• ユーザー設定の XML データ記憶域 (§15.2.4)• Custom XML Data Storage (§15.2.4)
• ノート スライド (§13.3.5)• Notes Slide (§13.3.5)
• テーマ オーバーライド (§14.2.8)• Theme Override (§14.2.8)
• サムネイル (§15.2.16)• Thumbnail (§15.2.16)
• スライド レイアウト (§13.3.9)• Slide Layout (§13.3.9)
• スライド同期データ (§13.3.11)• Slide Synchronization Data (§13.3.11)

スライド パーツは、ISO/IEC 29500 で定義される次のパーツへの明示的リレーションシップを持つことができます。A Slide part is permitted to have explicit relationships to the following parts defined by ISO/IEC 29500:

• サウンド (§15.2.2)• Audio (§15.2.2)
• グラフ (§14.2.1)• Chart (§14.2.1)
• コンテンツ パーツ (§15.2.4)• Content Part (§15.2.4)
• 図表: 図表の色 (§14.2.3)、図表データ (§14.2.4)、図表のレイアウト定義 (§14.2.5)、および図表スタイル (§14.2.6)• Diagrams: Diagram Colors (§14.2.3), Diagram Data (§14.2.4), Diagram Layout Definition (§14.2.5), and Diagram Styles (§14.2.6)
• 埋め込みコントロールの保持 (§15.2.9)• Embedded Control Persistence (§15.2.9)
• 埋め込みオブジェクト (§15.2.10)• Embedded Object (§15.2.10)
• 埋め込みパッケージ (§15.2.11)• Embedded Package (§15.2.11)
• ハイパーリンク (§15.3)• Hyperlink (§15.3)
• 画像 (§15.2.14)• Image (§15.2.14)
• ユーザー定義タグ (§13.3.12)• User Defined Tags (§13.3.12)
• ビデオ (§15.2.15)• Video (§15.2.15)

スライド パーツは、ISO/IEC 29500 で定義されるその他のパーツに対する暗黙的または明示的リレーションシップを持ちません。A Slide part shall not have implicit or explicit relationships to any other part defined by ISO/IEC 29500.

© ISO/IEC29500: 2008.© ISO/IEC29500: 2008.

テーマ パーツTheme Part

テーマ パーツのルート要素は <officeStyleSheet> 要素です。The root element of the Theme part is the <officeStyleSheet> element.

ISO/IEC 29500 仕様では、Open XML DrawingML のテーマ パーツについて、次のように説明されています。The ISO/IEC 29500 specification describes the Open XML DrawingML Theme part as follows:

このパーツの種類のインスタンスには、ドキュメントのテーマに関する情報が含まれます。ドキュメントのテーマは、配色、フォント パターン、および書式設定スキームの組み合わせです (書式設定スキームは文字飾りとも呼ばれます)。WordprocessingML ドキュメントでは、選択するテーマによって、特に見出しの色とスタイルが変化します。SpreadsheetML ドキュメントでは、選択するテーマによって、特にセルの内容およびグラフの色とスタイルが変化します。PresentationML ドキュメントでは、選択するテーマによって、特にスライド、配付資料、およびノートの書式設定が、関連付けられたマスターを介して変化します。An instance of this part type contains information about a document's theme, which is a combination of color scheme, font scheme, and format scheme (the latter also being referred to as effects). For a WordprocessingML document, the choice of theme affects the color and style of headings, among other things. For a SpreadsheetML document, the choice of theme affects the color and style of cell contents and charts, among other things. For a PresentationML document, the choice of theme affects the formatting of slides, handouts, and notes via the associated master, among other things.

WordprocessingML または SpreadsheetML パッケージには、ゼロまたは 1 つのテーマ パーツが含まれます。このパーツは、メイン ドキュメント (§11.3.10) またはブック (§12.3.23) パーツ内の暗黙的リレーションシップのターゲットになります。PresentationML パッケージには、暗黙的リレーションシップを介して、配付資料マスター (§13.3.3)、ノート マスター (§13.3.4)、スライド マスター (§13.3.10)、またはプレゼンテーション (§13.3.6) パーツごとにゼロまたは 1 つのテーマ パーツが含まれます。A WordprocessingML or SpreadsheetML package shall contain zero or one Theme part, which shall be the target of an implicit relationship in a Main Document (§11.3.10) or Workbook (§12.3.23) part. A PresentationML package shall contain zero or one Theme part per Handout Master (§13.3.3), Notes Master (§13.3.4), Slide Master (§13.3.10) or Presentation (§13.3.6) part via an implicit relationship.

例: 次の WordprocessingML メイン文書パーツ リレーションシップ アイテムには、ZIP アイテム theme/theme1.xml に格納されているテーマ パーツへのリレーションシップが含まれます。Example: The following WordprocessingML Main Document part-relationship item contains a relationship to the Theme part, which is stored in the ZIP item theme/theme1.xml:

<Relationships xmlns="…">  
    <Relationship Id="rId4"  
        Type="http://…/theme" Target="theme/theme1.xml"/>  
    </Relationships>

このコンテンツ タイプのパーツのルート要素は、officeStyleSheet です。The root element for a part of this content type shall be officeStyleSheet.

例: theme1.xml には次のものが含まれます。ここで、clrScheme 要素、fontScheme 要素、および fmtScheme 要素の name 属性は、それぞれ、ドキュメントの配色、フォント パターン、および書式設定スキームに対応します。Example: theme1.xml contains the following, where the name attributes of the clrScheme, fontScheme, and fmtScheme elements correspond to the document's color scheme, font scheme, and format scheme, respectively:

<a:officeStyleSheet xmlns:a="…">  
    <a:baseStyles>  
        <a:clrScheme name="…">  
            …  
        </a:clrScheme>  
        <a:fontScheme name="…">  
            …  
        </a:fontScheme>  
        <a:fmtScheme name="…">  
            …  
        </a:fmtScheme>  
    </a:baseStyles>  
    <a:objectDefaults/>  
</a:officeStyleSheet>

テーマ パーツは、リレーションシップ パーツが含まれる (構文的には、Relationship 要素の TargetMode 属性が Internal である) パッケージ内に配置します。A Theme part shall be located within the package containing the relationships part (expressed syntactically, the TargetMode attribute of the Relationship element shall be Internal).

テーマ パーツには、ISO/IEC 29500 で定義される次のパーツへの明示的リレーションシップを含めることができます。A Theme part is permitted to contain explicit relationships to the following parts defined by ISO/IEC 29500:

• 画像 (§15.2.14)• Image (§15.2.14)

テーマ パーツは、ISO/IEC 29500 で定義されるその他のパーツに対する暗黙的または明示的リレーションシップを持ちません。A Theme part shall not have any implicit or explicit relationships to other parts defined by ISO/IEC 29500.

© ISO/IEC29500: 2008.© ISO/IEC29500: 2008.

ノート マスター パーツNotes Master Part

ノート マスター パーツのルート要素は <notesMaster> 要素です。The root element of the Notes Master part is the <notesMaster> element.

ISO/IEC 29500 仕様では、Open XML PresentationML のノート マスター パーツのことが次のように説明されています。The ISO/IEC 29500 specification describes the Open XML PresentationML Notes Master part as follows:

この種類のパーツのインスタンスには、すべてのノート ページのコンテンツと書式設定に関する情報が含まれます。An instance of this part type contains information about the content and formatting of all notes pages.

1 つのパッケージには、1 つ以下のノート マスター パーツが含まれ、このパーツは、ノート スライド (§13.3.5) パーツからの暗黙的リレーションシップのターゲットになり、また、プレゼンテーション (§13.3.6) パーツからの明示的リレーションシップのターゲットになります。A package shall contain at most one Notes Master part, and that part shall be the target of an implicit relationship from the Notes Slide (§13.3.5) part, as well as an explicit relationship from the Presentation (§13.3.6) part.

例: 次のプレゼンテーション パーツ リレーションシップ アイテムには、ZIP アイテム notesMasters/notesMaster1.xml に格納されているノート マスター パーツへのリレーションシップが含まれます。Example: The following Presentation part-relationship item contains a relationship to the Notes Master part, which is stored in the ZIP item notesMasters/notesMaster1.xml:

<Relationships xmlns="…">  
    <Relationship Id="rId4"  
        Type="http://…/notesMaster"
Target="notesMasters/notesMaster1.xml"/>  
</Relationships>

このコンテンツ タイプのパーツのルート要素は、notesMaster でなければなりません。The root element for a part of this content type shall be notesMaster.

例:Example:

<p:notesMaster xmlns:p="…">  
    <p:cSld name="">  
        …  
    </p:cSld\>  
    <p:clrMap … />  
</p:notesMaster>

ノート マスター パーツは、リレーションシップ パーツが含まれる (構文的には、Relationship 要素の TargetMode 属性が Internal である) パッケージ内に配置します。A Notes Master part shall be located within the package containing the relationships part (expressed syntactically, the TargetMode attribute of the Relationship element shall be Internal).

ノート マスター パーツは、ISO/IEC 29500 で定義される次のパーツへの暗黙的リレーションシップを持つことができます。A Notes Master part is permitted to have implicit relationships to the following parts defined by ISO/IEC 29500:

• 追加機能 (§15.2.1)• Additional Characteristics (§15.2.1)
• 参考文献一覧 (§15.2.3)• Bibliography (§15.2.3)
• ユーザー設定の XML データ記憶域 (§15.2.4)• Custom XML Data Storage (§15.2.4)
• テーマ (§14.2.7)• Theme (§14.2.7)
• サムネイル (§15.2.16)• Thumbnail (§15.2.16)

ノート マスター パーツは、ISO/IEC 29500 で定義される次のパーツへの明示的リレーションシップを持つことができます。A Notes Master part is permitted to have explicit relationships to the following parts defined by ISO/IEC 29500:

• サウンド (§15.2.2)• Audio (§15.2.2)
• グラフ (§14.2.1)• Chart (§14.2.1)
• コンテンツ パーツ (§15.2.4)• Content Part (§15.2.4)
• 図表: 図表の色 (§14.2.3)、図表データ (§14.2.4)、図表のレイアウト定義 (§14.2.5)、および図表スタイル (§14.2.6)• Diagrams: Diagram Colors (§14.2.3), Diagram Data (§14.2.4), Diagram Layout Definition (§14.2.5), and Diagram Styles (§14.2.6)
• 埋め込みコントロールの保持 (§15.2.9)• Embedded Control Persistence (§15.2.9)
• 埋め込みオブジェクト (§15.2.10)• Embedded Object (§15.2.10)
• 埋め込みパッケージ (§15.2.11)• Embedded Package (§15.2.11)
• ハイパーリンク (§15.3)• Hyperlink (§15.3)
• 画像 (§15.2.14)• Image (§15.2.14)
• ビデオ (§15.2.15)• Video (§15.2.15)

ノート マスター パーツは、ISO/IEC 29500 で定義されるその他のパーツに対する暗黙的または明示的リレーションシップを持ちません。The Notes Master part shall not have implicit or explicit relationships to any other part defined by ISO/IEC 29500.

© ISO/IEC29500: 2008.© ISO/IEC29500: 2008.

ノート スライド パーツNotes Slide Part

ノート スライド パーツのルート要素は <notes> 要素です。The root element of the Notes Slide part is the <notes> element.

ISO/IEC 29500 仕様では、Open XML PresentationML のノート スライド パーツについて、次のように説明されています。The ISO/IEC 29500 specification describes the Open XML PresentationML Notes Slide part as follows:

この種類のパーツのインスタンスには、単一のスライドのノートが含まれます。An instance of this part type contains the notes for a single slide.

1 つのパッケージには、ノートが含まれるスライドごとに 1 つのノート スライド パーツが含まれます。ノート スライド パーツがある場合、それらのパーツのそれぞれが、スライド (§13.3.8) パーツからの暗黙的リレーションシップのターゲットになります。A package shall contain one Notes Slide part for each slide that contains notes. If they exist, those parts shall each be the target of an implicit relationship from the Slide (§13.3.8) part.

例: 次のスライド パーツ リレーションシップ アイテムには、ZIP アイテム ../notesSlides/notesSlide1.xml に格納されているノート スライド パーツへのリレーションシップが含まれます。Example: The following Slide part-relationship item contains a relationship to a Notes Slide part, which is stored in the ZIP item ../notesSlides/notesSlide1.xml:

<Relationships xmlns="…">  
    <Relationship Id="rId3"  
        Type="http://…/notesSlide"
Target="../notesSlides/notesSlide1.xml"/>  
</Relationships>

このコンテンツ タイプのパーツのルート要素は、notes でなければなりません。The root element for a part of this content type shall be notes.

例:Example:

<p:notes xmlns:p="…">  
    <p:cSld name="">  
         …  
    </p:cSld>  
    <p:clrMapOvr>  
        <a:masterClrMapping/>  
    </p:clrMapOvr>  
</p:notes>

ノート スライド パーツは、リレーションシップ パーツが含まれる (構文的には、Relationship 要素の TargetMode 属性が Internal である) パッケージ内に配置します。A Notes Slide part shall be located within the package containing the relationships part (expressed syntactically, the TargetMode attribute of the Relationship element shall be Internal).

ノート スライド パーツは、ISO/IEC 29500 で定義される次のパーツへの暗黙的リレーションシップを持つことができます。A Notes Slide part is permitted to have implicit relationships to the following parts defined by ISO/IEC 29500:

• 追加機能 (§15.2.1)• Additional Characteristics (§15.2.1)
• 参考文献一覧 (§15.2.3)• Bibliography (§15.2.3)
• ユーザー設定の XML データ記憶域 (§15.2.4)• Custom XML Data Storage (§15.2.4)
• ノート マスター (§13.3.4)• Notes Master (§13.3.4)
• テーマ オーバーライド (§14.2.8)• Theme Override (§14.2.8)
• サムネイル (§15.2.16)• Thumbnail (§15.2.16)

ノート スライド パーツは、ISO/IEC 29500 で定義される次のパーツへの明示的リレーションシップを持つことができます。A Notes Slide part is permitted to have explicit relationships to the following parts defined by ISO/IEC 29500:

• サウンド (§15.2.2)• Audio (§15.2.2)
• グラフ (§14.2.1)• Chart (§14.2.1)
• コンテンツ パーツ (§15.2.4)• Content Part (§15.2.4)
• 図表: 図表の色 (§14.2.3)、図表データ (§14.2.4)、図表のレイアウト定義 (§14.2.5)、および図表スタイル (§14.2.6)• Diagrams: Diagram Colors (§14.2.3), Diagram Data (§14.2.4), Diagram Layout Definition (§14.2.5), and Diagram Styles (§14.2.6)
• 埋め込みコントロールの保持 (§15.2.9)• Embedded Control Persistence (§15.2.9)
• 埋め込みオブジェクト (§15.2.10)• Embedded Object (§15.2.10)
• 埋め込みパッケージ (§15.2.11)• Embedded Package (§15.2.11)
• ハイパーリンク (§15.3)• Hyperlink (§15.3)
• 画像 (§15.2.14)• Image (§15.2.14)
• ビデオ (§15.2.15)• Video (§15.2.15)

ノート スライド パーツは、ISO/IEC 29500 で定義されるその他のパーツに対する暗黙的または明示的リレーションシップを持ちません。The Notes Slide part shall not have implicit or explicit relationships to any other part defined by ISO/IEC 29500.

© ISO/IEC29500: 2008.© ISO/IEC29500: 2008.

配布資料マスター パーツHandout Master Part

配布資料マスター パーツのルート要素は <handoutMaster> 要素です。The root element of the Handout Master part is the <handoutMaster> element.

ISO/IEC 29500 仕様では、Open XML PresentationML の配布資料マスター パーツについて、次のように説明されています。The ISO/IEC 29500 specification describes the Open XML PresentationML Handout Master part as follows:

この種類のパーツのインスタンスには、プレゼンテーションの配布資料に印刷される、スライド、ノート、ヘッダーとフッターのテキスト、日付、またはページ番号の外観、配置、およびサイズが含まれます。An instance of this part type contains the look, position, and size of the slides, notes, header and footer text, date, or page number on the presentation's handout.

1 つのパッケージには 1 つ以下の配布資料マスター パーツが含まれ、このパーツは、プレゼンテーション (§13.3.6) パーツからの明示的リレーションシップのターゲットになります。A package shall contain at most one Handout Master part, and it shall be the target of an explicit relationship from the Presentation (§13.3.6) part.

例: 次のプレゼンテーション パーツ リレーションシップ アイテムには、ZIP アイテム handoutMasters/handoutMaster1.xml に格納されている配布資料マスター パーツへのリレーションシップが含まれます。Example: The following Presentation part-relationship item contains a relationship to the Handout Master part, which is stored in the ZIP item handoutMasters/handoutMaster1.xml:

<Relationships xmlns="…">  
    <Relationship Id="rId5"  
        Type="http://…/handoutMaster"  
        Target="handoutMasters/handoutMaster1.xml"/>  
</Relationships>

このコンテンツ タイプのパーツのルート要素は、handoutMaster でなければなりません。The root element for a part of this content type shall be handoutMaster.

例:Example:

<p:handoutMaster xmlns:p="…">  
    <p:cSld name="">  
        …  
    </p:cSld\>  
    <p:clrMap … >  
</p:handoutMaster>

配布資料マスター パーツは、リレーションシップ パーツが含まれる (構文的には、Relationship 要素の TargetMode 属性が Internal である) パッケージ内に配置します。A Handout Master part shall be located within the package containing the relationships part (expressed syntactically, the TargetMode attribute of the Relationship element shall be Internal).

配布資料マスター パーツは、ISO/IEC 29500 で定義される次のパーツへの暗黙的リレーションシップを持つことができます。A Handout Master part is permitted to have implicit relationships to the following parts defined by ISO/IEC 29500:

• 追加機能 (§15.2.1)• Additional Characteristics (§15.2.1)
• 参考文献一覧 (§15.2.3)• Bibliography (§15.2.3)
• ユーザー設定の XML データ記憶域 (§15.2.4)• Custom XML Data Storage (§15.2.4)
• テーマ (§14.2.7)• Theme (§14.2.7)
• サムネイル (§15.2.16)• Thumbnail (§15.2.16)

配布資料マスター パーツは、ISO/IEC 29500 で定義される次のパーツへの明示的リレーションシップを持つことができます。A Handout Master part is permitted to have explicit relationships to the following parts defined by ISO/IEC 29500:

• サウンド (§15.2.2)• Audio (§15.2.2)
• グラフ (§14.2.1)• Chart (§14.2.1)
• コンテンツ パーツ (§15.2.4)• Content Part (§15.2.4)
• 図表: 図表の色 (§14.2.3)、図表データ (§14.2.4)、図表のレイアウト定義 (§14.2.5)、および図表スタイル (§14.2.6)• Diagrams: Diagram Colors (§14.2.3), Diagram Data (§14.2.4), Diagram Layout Definition (§14.2.5), and Diagram Styles (§14.2.6)
• 埋め込みコントロールの保持 (§15.2.9)• Embedded Control Persistence (§15.2.9)
• 埋め込みオブジェクト (§15.2.10)• Embedded Object (§15.2.10)
• 埋め込みパッケージ (§15.2.11)• Embedded Package (§15.2.11)
• ハイパーリンク (§15.3)• Hyperlink (§15.3)
• 画像 (§15.2.14)• Image (§15.2.14)
• ビデオ (§15.2.15)• Video (§15.2.15)

配布資料マスター パーツは、ISO/IEC 29500 で定義されるその他のパーツに対する暗黙的または明示的リレーションシップを持ちません。A Handout Master part shall not have implicit or explicit relationships to any other part defined by ISO/IEC 29500.

© ISO/IEC29500: 2008.© ISO/IEC29500: 2008.

コメント パーツComments Part

コメント パーツのルート要素は <cmLst> 要素です。The root element of the Comments part is the <cmLst> element.

ISO/IEC 29500 仕様では、Open XML PresentationML のコメント パーツのことが次のように説明されています。The ISO/IEC 29500 specification describes the Open XML PresentationML Comments part as follows:

この種類のパーツのインスタンスには、単一のスライドのコメントが含まれます。各コメントは、作成者 ID を介して作成者に関連付けられます。各コメントのインデックス番号と作成者 ID の組み合わせは一意です。An instance of this part type contains the comments for a single slide. Each comment is tied to its author via an author-ID. Each comment's index number and author-ID combination are unique.

1 つのパッケージには、1 つ以上のコメントが含まれるスライドごとに 1 つのコメント パーツが含まれ、それらのパーツのそれぞれが、対応するスライド (§13.3.8) パーツからの暗黙的リレーションシップのターゲットになります。A package shall contain one Comments part for each slide containing one or more comments, and each of those parts shall be the target of an implicit relationship from its corresponding Slide (§13.3.8) part.

例: 次のスライド パーツ リレーションシップ アイテムには、ZIP アイテム ../comments/comment2.xml に格納されているコメント パーツへのリレーションシップが含まれます。Example: The following Slide part-relationship item contains a relationship to a Comments part, which is stored in the ZIP item ../comments/comment2.xml:

<Relationships xmlns="…">  
    <Relationship Id="rId4"  
        Type="http://…/comments"  
        Target="../comments/comment2.xml"/>  
</Relationships>

このコンテンツ タイプのパーツのルート要素は、cmLst でなければなりません。The root element for a part of this content type shall be cmLst.

例: コメント パーツに 3 つのコメントが含まれており、そのうちの 2 つがある作成者により、またもう 1 つが別の作成者により、それぞれ示されている日付および時刻に作成されたとします。Example: The Comments part contains three comments, two created by one author, and one created by another, all at the dates and times shown. 作成者ごとにインデックス番号が割り当てられており、その作成者の最初のコメントが 1 であるとします。The index numbers are assigned on a per-author basis, starting at 1 for an author's first comment:

<p:cmLst xmlns:p="…" …>  
    <p:cm authorId="0" dt="2005-11-13T17:00:22.071" idx="1">  
        <p:pos x="4486" y="1342"/>  
        <p:text>Comment text goes here.</p:text>  
    </p:cm>  
    <p:cm authorId="0" dt="2005-11-13T17:00:34.849" idx="2">  
        <p:pos x="3607" y="1867"/>  
        <p:text>Another comment's text goes here.</p:text>  
    </p:cm>  
    <p:cm authorId="1" dt="2005-11-15T00:06:46.919" idx="1">  
        <p:pos x="1493" y="2927"/>  
        <p:text>comment …</p:text>  
    </p:cm>  
</p:cmLst>

コメント パーツは、リレーションシップ パーツが含まれる (構文的には、Relationship 要素の TargetMode 属性が Internal である) パッケージ内に配置します。A Comments part shall be located within the package containing the relationships part (expressed syntactically, the TargetMode attribute of the Relationship element shall be Internal).

コメント パーツは、ISO/IEC 29500 で定義されるその他のパーツに対する暗黙的または明示的リレーションシップを持ちません。A Comments part shall not have implicit or explicit relationships to any other part defined by ISO/IEC 29500.

© ISO/IEC29500: 2008.© ISO/IEC29500: 2008.

コメント作成者パーツComments Author Part

コメント作成者パーツのルート要素は <cmAuthorLst> 要素です。The root element of the Comments Author part is the <cmAuthorLst> element.

ISO/IEC 29500 仕様では、Open XML PresentationML のコメント作成者パーツについて、次のように説明されています。The ISO/IEC 29500 specification describes the Open XML PresentationML Comments Author part as follows:

この種類のパーツのインスタンスには、ドキュメントにコメントを追加した各作成者に関する情報が含まれます。この情報には、作成者の名前、イニシャル、一意の作成者 ID、最後に使用されたコメント インデックス カウント、および表示色が含まれます (表示色は、コメント表示時に別の作成者のコメントと区別するために使用できる色です)。An instance of this part type contains information about each author who has added a comment to the document. That information includes the author's name, initials, a unique author-ID, a last-comment-index-used count, and a display color. (The color can be used when displaying comments to distinguish comments from different authors.)

1 つのパッケージには 1 つ以下のコメント作成者パーツが含まれます。このパーツが存在する場合、プレゼンテーション (§13.3.6) パーツからの暗黙的リレーションシップのターゲットになります。A package shall contain at most one Comment Authors part. If it exists, that part shall be the target of an implicit relationship from the Presentation (§13.3.6) part.

例: 次のプレゼンテーション パーツ リレーションシップ アイテムには、ZIP アイテム commentAuthors.xml に格納されているコメント作成者パーツへのリレーションシップが含まれます。Example: The following Presentation part relationship item contains a relationship to the Comment Authors part, which is stored in the ZIP item commentAuthors.xml:

<Relationships xmlns="…">  
    <Relationship Id="rId8"  
        Type="http://…/commentAuthors" Target="commentAuthors.xml"/>  
</Relationships>

このコンテンツ タイプのパーツのルート要素は、cmAuthorLst でなければなりません。The root element for a part of this content type shall be cmAuthorLst.

例: 2 人のユーザー Mary Smith と Peter Jones が、この文書へのコメントを作成したとします。Example: Two people have authored comments in this document: Mary Smith and Peter Jones. Mary Smith のイニシャルは mas、作成者 ID は 0、コメントの表示色インデックスは 0 です。Her initials are "mas", her author-ID is 0, and her comments' display color index is 0. Mary が最後に使用したコメント インデックスの値は 3 なので、次に使用するコメント インデックスは 4 です。Since Mary's last-comment-index-used value is 3, the next comment-index to be used for her is 4. Peter Jones のイニシャルは pjj、作成者-ID は 1、コメントの表示色インデックスはHis initials are "pjj", his author-ID is 1, and his comments' display color index is

  1. Peter が最後に使用したコメント インデックスの値は 1 なので、次に使用するコメント インデックスは 2 です。Since Peter's last-comment-index-used value is 1, the next comment-index to be used for him is 2:
<p:cmAuthorLst xmlns:p="…" …>  
    <p:cmAuthor id="0" name="Mary Smith" initials="mas" lastIdx="3"
clrIdx="0"/>  
    <p:cmAuthor id="1" name="Peter Jones" initials="pjj" lastIdx="1"
clrIdx="1"/>  
</p:cmAuthorLst>

コメント作成者パーツは、リレーションシップ パーツが含まれる (構文的には、Relationship 要素の TargetMode 属性が Internal である) パッケージ内に配置します。A Comment Authors part shall be located within the package containing the relationships part (expressed syntactically, the TargetMode attribute of the Relationship element shall be Internal).

コメント作成者パーツは、ISO/IEC 29500 で定義されるその他のパーツに対する暗黙的または明示的リレーションシップを持ちません。A Comment Authors part shall not have implicit or explicit relationships to any other part defined by ISO/IEC 29500.

© ISO/IEC29500: 2008.© ISO/IEC29500: 2008.


最小プレゼンテーション ファイルの構造The Structure of a Minimum Presentation File

PresentationML ドキュメントのパーツのことを理解したところで、それらのパーツのいくつかがどう実装されているのか、また実際のプレゼンテーション ファイルにどうつながるのかを考えてみましょう。Now that you are familiar with the parts of a PresentationML document, consider how some of these parts are implemented and connected in an actual presentation file. [方法] ファイル名を指定してプレゼンテーション ドキュメントを作成する (Open XML SDK)」の記事で示されているように、Open XML API を使用することにより、最低限のプレゼンテーション ファイルを、パートごとに作成していくことができます。As shown in the article How to: Create a presentation document by providing a file name (Open XML SDK), you can use the Open XML API to build up a minimum presentation file, part by part.

最小プレゼンテーション ファイルは、プレゼンテーション パーツ (presentation.xml)、プレゼンテーション プロパティ パーツ (presProps.xml)、スライド マスター パーツ (slideMaster.xml)、スライド レイアウト パーツ (slideLayout.xml)、およびテーマ パーツ (theme.xml) で構成されます。任意で、1 つまたは複数のスライド パーツ (slide.xml) を含めます。A minimum presentation file consists of a presentation part, represented by the file presentation.xml, as well as a presentation properties part (presProps.xml), a slide master part (slideMaster.xml), a slide layout part (slideLayout.xml), and a theme part (theme.xml). One or more slide parts (slide.xml) are optional.

プレゼンテーション ドキュメントのパッケージ構造には、パーツ間の参照が含まれ、その中には循環参照もあります。たとえば、スライド レイアウトはスライド マスターを参照し、スライド マスターはスライド レイアウトを参照します。The packaging structure of a presentation document contains several references between the parts, including some circular references. For example, slide layouts reference slide masters, and slide masters reference slide layouts.


生成される PresentationML XML コードGenerated PresentationML XML Code

Open XML SDK 2.5 コードを実行してプレゼンテーションを生成したら, .zip パッケージのコンテンツを確認して PresentationML XML コードを表示できます。.zip パッケージを表示するには、最小プレゼンテーションの拡張子を .pptx から .zip に変更します。.zip パッケージには、最小プレゼンテーションを構成するパーツが含まれています。After you run the Open XML SDK 2.5 code to generate a presentation, you can explore the contents of the .zip package to view the PresentationML XML code. To view the .zip package, rename the extension on the minimum presentation from .pptx to .zip. Inside the .zip package, there are several parts that make up the minimum presentation.

図 1 に、スライド 1 個を内容とする最低限のプレゼンテーションの .zip パッケージの ppt フォルダー下の構造を示します。Figure 1 shows the structure under the ppt folder of the .zip package for a minimum presentation that contains a single slide.

図 1. 最小プレゼンテーション フォルダー構造Figure 1. Minimum presentation folder structure

最小プレゼンテーション フォルダー構造 presentation.xml ファイルには、プレゼンテーション内のスライドを参照する <sld> (スライド) 要素が含まれてます。Minimum presentation folder structure The presentation.xml file contains <sld> (Slide) elements that reference the slides in the presentation. 各スライドは、スライド ID およびリレーションシップ ID によりプレゼンテーションに関連付けられています。Each slide is associated to the presentation by means of a slide ID and a relationship ID. slideID は、パッケージ内でスライドを識別するために使用される識別子 (ID) であり、プレゼンテーション内で一意である必要があります。The slideID is the identifier (ID) used within the package to identify a slide and must be unique within the presentation. id 属性は、スライドに関連付けられているスライド パーツの定義を識別するリレーションシップ ID です。The id attribute is the relationship ID that identifies the slide part definition associated with a slide. スライド パーツの詳細については、「プレゼンテーション スライドを操作する (Open XML SDK)」を参照してください。For more information about the slide part, see Working with presentation slides (Open XML SDK).

次の XML コードは、単一のスライドが含まれるプレゼンテーション ドキュメントのプレゼンテーション パーツを表す PresentationML です。このコードは、最小プレゼンテーションを作成する Open XML SDK 2.5 コードを実行すると生成されます。The following XML code is the PresentationML that represents the presentation part of a presentation document that contains a single slide. This code is generated when you run the Open XML SDK 2.5 code to create a minimum presentation

    <?xml version="1.0" encoding="utf-8"?>
    <p:presentation xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main">
      <p:sldMasterIdLst>
        <p:sldMasterId id="2147483648"
                       r:id="rId1"
                       xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" />
      </p:sldMasterIdLst>
      <p:sldIdLst>
        <p:sldId id="256"
                 r:id="rId2"
                 xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" />
      </p:sldIdLst>
      <p:sldSz cx="9144000"
               cy="6858000"
               type="screen4x3" />
      <p:notesSz cx="6858000"
                 cy="9144000" />
      <p:defaultTextStyle />
    </p:presentation>

次の XML コードは、プレゼンテーション ドキュメントのリレーションシップ パーツを表す PresentationML です。このコードは、最小プレゼンテーションを作成する Open XML SDK 2.5 コードを実行すると生成されます。The following XML code is the PresentationML that represents the relationship part of the presentation document. This code is generated when you run the Open XML SDK 2.5 to create a minimum presentation.

    <?xml version="1.0" encoding="utf-8"?>
    <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
      <Relationship Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide"
                    Target="/ppt/slides/slide.xml"
                    Id="rId2" />
      <Relationship Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster"
                    Target="/ppt/slideLayouts/slideMasters/slideMaster.xml"
                    Id="rId1" />
      <Relationship Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"
                    Target="/ppt/slideLayouts/slideMasters/theme/theme.xml"
                    Id="rId5" />
    </Relationships>

次の XML コードは、プレゼンテーション ドキュメントのスライド パーツを表す PresentationML です。プレゼンテーション内のスライドごとに、関連付けられたスライド パーツが 1 つずつあります。このコードは、最小プレゼンテーションを作成する Open XML SDK 2.5 コードを実行すると生成されます。The following XML code is the PresentationML that represents the slide part of the presentation document. Each slide in a presentation has a slide part associated with it. This code is generated when you run the Open XML SDK 2.5 to create a minimum presentation.

    <?xml version="1.0" encoding="utf-8"?>
    <p:sld xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main">
      <p:cSld>
        <p:spTree>
          <p:nvGrpSpPr>
            <p:cNvPr id="1"
                     name="" />
            <p:cNvGrpSpPr />
            <p:nvPr />
          </p:nvGrpSpPr>
          <p:grpSpPr>
            <a:xfrm xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" />
          </p:grpSpPr>
          <p:sp>
            <p:nvSpPr>
              <p:cNvPr id="2"
                       name="Title 1" />
              <p:cNvSpPr>
                <a:spLocks noGrp="1"
                           xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" />
              </p:cNvSpPr>
              <p:nvPr>
                <p:ph />
              </p:nvPr>
            </p:nvSpPr>
            <p:spPr />
            <p:txBody>
              <a:bodyPr xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" />
              <a:lstStyle xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" />
              <a:p xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
                <a:endParaRPr lang="en-US" />
              </a:p>
            </p:txBody>
          </p:sp>
        </p:spTree>
      </p:cSld>
      <p:clrMapOvr>
        <a:masterClrMapping xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" />
      </p:clrMapOvr>
    </p:sld>

一般的なプレゼンテーション シナリオTypical Presentation Scenario

一般的なプレゼンテーションは最小構成とは異なります。一般には、1 つのプレゼンテーションに複数のスライドが含まれ、それぞれのスライドがスライド レイアウトとスライド マスターを参照し、コメントが含まれることもあります。また、プレゼンテーションに配布資料やノート スライドが含まれ、それぞれが個別のパーツで参照されることもあります。このような追加パーツも、プレゼンテーション ドキュメントの .zip パッケージに含まれます。A typical presentation does not have a minimum configuration. A typical presentation might contain several slides, each of which references slide layouts and slide masters, and which might contain comments. In addition, a presentation might contain handouts and notes slides, each of which is represented by separate parts. These additional parts are contained within the .zip package of the presentation document.

図 2 は、一般的なプレゼンテーションでよく使用される要素を示しています。Figure 2 shows most of the elements that you would find in a typical presentation.

図 2. PresentationML ファイルの要素Figure 2. Elements of a PresentationML file

PresentationML ファイルの要素


関連項目See also

概念Concepts

[方法] ファイル名を指定してプレゼンテーション ドキュメントを作成する (Open XML SDK)How to: Create a presentation document by providing a file name (Open XML SDK)

プレゼンテーションを操作する (Open XML SDK)Working with presentations (Open XML SDK)

プレゼンテーション スライドを操作する (Open XML SDK)Working with presentation slides (Open XML SDK)

スライド マスターを操作する (Open XML SDK)Working with slide masters (Open XML SDK)

スライド レイアウトを操作する (Open XML SDK)Working with slide layouts (Open XML SDK)