Bonjour,
Depuis des années, la version de 2005 de STARUML, me permets de générer toute ma documentation fonctionnelle sous word.
Cette documentation est générée à partir d'un simple .js
Depuis la montée de version d'Office (2013 et 2016) et la nouvelle API Javascript d'Office, la génération des tableaux ne fonctionne plus...
Avec mes maigres compétences JavaScript, j'ai identifié la fonction qui pose problème: traverseItemTemplate. ( la condition dans :
else if (endComment.author == mark2){
Cette fonction cherche à dupliquer le contenu présent dans un tableau.
Voici ce que je veux faire :
1. Identifier le N° de ligne du tableau dans lequel se trouve la selection
2. Selectionner la ligne du tableau à partir du pointeur
3. Copier la ligne
4. Insérer une ligne dans le tableau, juste après
5. Coller dans la nouvelle ligne ce qui avait été copier.
Et voici le code que j'ai prévu s'inspire de VBA:
1 2 3 4 5
| var row = wordApp.selection.information(wdEndOfRangeRowNumber);
wordApp.selection.tables(1).rows(row).select();
wordApp.selection.tables(1).rows(row).copy();
wordApp.selection.tables(1).insertrowsbelow();
wordApp.selection.tables(1).rows(row + 1 ).paste(); |
qui forcément... ne marche pas
J'ai un doute en écrivant, s'il faudrait plus passer par un range que par la selection...
Bref, si quelqu'un à une idée: je suis preneur !
Merci d'avance.
PS: Etant donné que StarUML est opensource, le code sera publié également en opensource. Avec les remerciements de rigueur !
Partager