2009-10-22 14 views

Répondre

0

Eh bien, cela s'est avéré être une nuisance. Cependant, je suis venu avec un petit truc: Les signets ne sont en aucune façon liés aux cellules du tableau. Il n'y a aucun moyen de déterminer la cellule du signet. Cependant, il est possible de définir la valeur à la position mise en signet, puis de parcourir les cellules du tableau à la recherche de cette valeur. Une fois la valeur trouvée, nous pouvons référencer la cellule et supprimer cette valeur si nécessaire. Ainsi, la valeur (temp) sert de médiateur entre le signet et la cellule. Soigné!

1

Mon premier message (s'il vous plaît soyez doux). Quoi qu'il en soit, que diriez-vous:

// at this point objWordApp should be an instance of word with the document open<br> 
object objBookmarkName = "mybookmark";<br> 
object objGotoBookmark = Word.WdGoToItem.wdGoToBookmark;<br> 
Word.Table objTable;<br> 
Word.Range objRange;<br> 
objTable = objWordApp.ActiveDocument.GoTo(ref objGotoBookmark, ref objMissing, ref objMissing, ref objBookmarkName).Tables.Item(1);<br> 
objWordApp.Selection.GoTo(ref objGotoBookmark, ref objMissing, ref objMissing, ref objBookmarkName); 

int intRow = objRange.Cells.Item(1).RowIndex;<br>int intCol = objRange.Cells.Item(1).ColumnIndex;