Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ContentPart - Classe

Office 2013 et versions ultérieures

Cette documentation est préliminaire et peut changer.

Définit les ContentPart Class.This classe est uniquement disponible dans Office2010. Lorsque l'objet est sérialisé en XML, son nom complet est w:contentPart.

Espace de noms :  DocumentFormat.OpenXml.Wordprocessing
Assembly :  DocumentFormat.OpenXml (dans DocumentFormat.OpenXml.dll)

[OfficeAvailabilityAttribute(FileFormatVersions.Office2010)]
public class ContentPart : OpenXmlLeafElement

[ISO/IEC 29500-1 1st Edition]

contentPart (partie de contenu)

Cet élément spécifie une référence au contenu XML dans un format non défini par /IEC 29500. [Remarque: cette partie permet l'utilisation d'autres native couramment formats d'échange, telles que :

  • MathML (http://www.w3.org/TR/MathML2/)

  • SMIL (http://www.w3.org/TR/REC-smil/)

  • SVG (http://www.w3.org/TR/SVG11/)

fin de la Remarque]

Le type de relation de la relation explicite spécifié par cet élément doit être http://schemas.openxmlformats.org/officeDocument/2006/customXml et avoir une valeur d'attribut TargetMode interne. Si une application ne peut pas traiter le contenu du type de contenu spécifié par la partie cible, elle doit continuer à traiter le fichier. Dans la mesure du possible, il doit également fournir des indications qu'un contenu inconnu n'a pas été importé.

[Exemple: considérer un document WordprocessingML qui inclut les éléments suivants comme balise MathML dans une partie nommée math1.xml :

<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML">
  <mml:mi>r</mml:mi>
  <mml:mo>=</mml:mo>
  <mml:msup>
    <mml:mrow>
      <mml:mfenced separators="|">
        <mml:mrow>
          <mml:mi>V</mml:mi>
          <mml:mfrac>
            <mml:mrow>
              <mml:mn>3</mml:mn>
            </mml:mrow>
            <mml:mrow>
              <mml:mn>4</mml:mn>
              <mml:mi>π</mml:mi>
            </mml:mrow>
          </mml:mfrac>
        </mml:mrow>
      </mml:mfenced>
    </mml:mrow>
    <mml:mrow>
      <mml:mfrac>
        <mml:mrow>
          <mml:mn>1</mml:mn>
        </mml:mrow>
        <mml:mrow>
          <mml:mn>3</mml:mn>
        </mml:mrow>
      </mml:mfrac>
    </mml:mrow>
  </mml:msup>
</mml:math>

La partie du Document principal référenceriez ce contenu comme suit :

<w:body>
  …  <w:p>
    <w:r>
      <w:contentPart r:id="rId8" />
    </w:r>
  </w:p>
  …</w:body>

L'élément contentPart indique que le contenu ciblé de la relation avec l'ID rId8 fait partie du document WordprocessingML. Examen du contenu de l'élément de partie de relation correspondant, nous pouvons voir les cibles pour cette relation :

<Relationships … >
  …  <Relationship Id="rId8" TargetMode="Internal" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml" Target="math1.xml" />
  …</Relationships>

L'élément de partie de relation correspondant indique que le fichier à importer est situé en regard du document principal et est nommé math1.xml. exemple de fin]

Éléments parents

r (§22.1.2.87) ; r (§17.3.2.25)

Attributs

Description

ID (relation de partie)

Espace de noms : .../officeDocument/2006/relationships

Spécifie l'ID de relation à un composant spécifié.

La relation spécifiée doit correspondre au type de relation requis par l'élément parent :

  • http://schemas.openxmlformats.org/officeDocument/2006/customXml de l'élément contentPart

  • http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer de l'élément footerReference

  • http://schemas.openxmlformats.org/officeDocument/2006/relationships/header de l'élément headerReference

  • http://schemas.openxmlformats.org/officeDocument/2006/relationships/font pour les éléments embedBold, embedBoldItalic, embedItalic ou embedRegular

  • http://schemas.openxmlformats.org/officeDocument/2006/relationships/printerSettings de l'élément de la classe printerSettings

  • http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink pour l'élément longDesc ou le lien hypertexte

[Exemple: pensez à un élément XML qui a l'attribut d'id suivant :

<… r:id="rId10" />

Le balisage Spécifie que la partie relation associée avec l' ID de relation rId1 contient les informations de relation correspondant à l'élément XML parent. exemple de fin]

Les valeurs possibles pour cet attribut sont définies par le type simple ST_RelationshipId (§22.8.2.1).

[Remarque: le W3C XML Schema definition de cet élément modèle de contenu (CT_Rel) se trouve dans §A.1. fin de la Remarque]

© ISO/IEC29500: 2008.

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.
Afficher: