2017-02-20 2 views

Répondre

0

Espérons que ce n'est pas trop tard, je viens tout compris il y a deux heures

class Program 
{ 
    static void Main(string[] args) 
    { 
     string docPath = "PATH TO YOUR OUTPUT WORD DOCUMENT" ; 

     var doc = DocX.Create(docPath); 
     var l = doc.AddList("Item #1", 0, ListItemType.Bulleted, 0); 
     doc.AddListItem(l, "Item #2"); 
     doc.InsertList(l); 

     doc.Save(); 
    } 
} 
+0

thank u fo r votre réponse. Mais je ne vois pas la liste imbriquée ici, AddList crée une liste, addlistItem ajoute des éléments à la liste créée, puis insertlist l'ajoute au document, n'est-ce pas? – KARIMA

0

Vous devez utiliser le tiret niveau (paramètre 2 de DocX.AddList(...) et paramètre 3 DocX.AddListItem(...))

DocX doc = DocX.Create("filename.docx"); 

List list = doc.AddList("item 1", 0, ListItemType.Numbered); 
doc.AddListItem(list, "item 2", 1); 
doc.AddListItem(list, "item 3", 1); 
doc.AddListItem(list, "item 4", 2); 
doc.AddListItem(list, "item 5", 2); 
doc.AddListItem(list, "item 6", 1); 
doc.AddListItem(list, "item 7", 0); 
doc.AddListItem(list, "item 8", 2); 

doc.InsertList(list); 

Ce produit:

enter image description here