2009-08-26 8 views
1

J'ai les WordML suivantes snippet qui fonctionne bien pour les listes numérotées:Comment créer des listes à puces dans WordML?

<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"> 
    <w:lists> 
    <w:listDef w:listDefId="1"> 
     <w:lvl w:ilvl="0"> 
     <w:start w:val="1" /> 
     <w:lvlText w:val="%1." /> 
     <w:pPr> 
      <w:ind w:left="720" w:hanging="360" /> 
     </w:pPr> 
     </w:lvl> 
     <w:lvl w:ilvl="1"> 
     <w:start w:val="1" /> 
     <w:lvlText w:val="%2." /> 
     <w:pPr> 
      <w:ind w:left="1080" w:hanging="360" /> 
     </w:pPr> 
     </w:lvl> 
    </w:listDef> 
    <w:list w:ilfo="2"> 
     <w:ilst w:val="1" /> 
    </w:list> 
    </w:lists> 
    <w:body> 
    <wx:sect> 
     <w:p> 
     <w:pPr> 
      <w:listPr> 
      <w:ilvl w:val="0" /> 
      <w:ilfo w:val="2" /> 
      </w:listPr> 
     </w:pPr> 
     <w:r> 
      <w:t xml:space="preserve">Item 1</w:t> 
     </w:r> 
     </w:p> 
     <w:p> 
     <w:pPr> 
      <w:listPr> 
      <w:ilvl w:val="1" /> 
      <w:ilfo w:val="2" /> 
      </w:listPr> 
     </w:pPr> 
     <w:r> 
      <w:t xml:space="preserve">Item 1.1</w:t> 
     </w:r> 
     </w:p> 
     <w:p> 
     <w:pPr> 
      <w:listPr> 
      <w:ilvl w:val="1" /> 
      <w:ilfo w:val="2" /> 
      </w:listPr> 
     </w:pPr> 
     <w:r> 
      <w:t xml:space="preserve">Item 1.2</w:t> 
     </w:r> 
     </w:p> 
     <w:p> 
     <w:pPr> 
      <w:listPr> 
      <w:ilvl w:val="0" /> 
      <w:ilfo w:val="2" /> 
      </w:listPr> 
     </w:pPr> 
     <w:r> 
      <w:t xml:space="preserve">Item 2</w:t> 
     </w:r> 
     </w:p> 
     <w:p> 
     <w:pPr> 
      <w:listPr> 
      <w:ilvl w:val="1" /> 
      <w:ilfo w:val="2" /> 
      </w:listPr> 
     </w:pPr> 
     <w:r> 
      <w:t xml:space="preserve">Item 2.2</w:t> 
     </w:r> 
     </w:p> 
    </wx:sect> 
    </w:body> 
</w:wordDocument> 

Cependant, je ne peux pas comprendre comment créer une liste à puces. J'ai vu lvlPicBulletId mais je ne comprends pas comment l'utiliser. Quelqu'un sait comment le faire?

Merci.

Répondre

4

Il s'avère que les puces sont simplement des caractères dans des polices spécifiques. Par exemple, voici l'élément lvl pour un cercle rempli:

<w:lvl w:ilvl="0"> 
    <w:lvlText w:val="&#183;" /> 
    <w:rPr> 
    <w:rFonts w:ascii="Symbol" w:h-ansi="Symbol" w:hint="default" /> 
    </w:rPr> 
    <w:pPr> 
    <w:ind w:left="720" w:hanging="360" /> 
    </w:pPr> 
</w:lvl> 
1

Une liste à puces dans WordML est définie par le niveau valeur NFC de 23.

<w:listDef> 
    <w:lvl> 
    <w:nfc w:val="23"/> 
    </w:lvl> 
<w:listDef> 

Vous pouvez alors définir le symbole utilisé pour la balle en définissant la valeur w: lvlText. L'URL suivante vous amènera à la page de référence des éléments NFC sur MSDN, mais elle ne fournit pas beaucoup de détails.

http://msdn.microsoft.com/en-us/library/office/ee364387(v=office.11).aspx

Hope that helps! :-)