2009-11-29 22 views

Répondre

11
Microsoft.Office.Interop.Word.Table table; 
/* ... */ 
table.Rows[1].HeadingFormat = -1; 
0

C'est ce mot pour moi, Looping à travers chaque table à la fin

  foreach (Table item in doc.Tables) 
      { 
       item.Rows[1].HeadingFormat = -1; 
       item.ApplyStyleHeadingRows = true; 
      } 

et la fixation d'un style sur chaque table avec la propriété définie pour créer un en-tête sur chaque nouvelle

    t.set_Style(TableStyle); 
+0

Pourriez-vous être plus précis sur 't.set_Style (TableStyle);' line? J'ai essayé beaucoup de styles différents mais ça ne marche toujours pas pour moi. Mentionné 'foreach' ne fonctionne pas sans style. Toutes les suggestions seraient très appréciées. Merci! –

+0

Cela a fonctionné pour moi: 'var table = wordDocument.Tables.Add (tableRange, rowsNumber, columnsNumber, WdAutoFitBehavior.wdAutoFitContent); table.Rows [1] .HeadingFormat = -1; table.ApplyStyleHeadingRows = true; 'Désolé pour cet exemple détaillé. J'espère que cela aidera quelqu'un. –

+0

@RomanZinnatov "TableStyle" est le style de mot à appliquer à une table. Il doit s'agir d'un style de tableau enregistré dans votre document Word. – R2D2