J'explore le 'JavaScript API pour Office' mais il semble que les capacités très limitées ici :(!! de sorte que pour l'instant, j'ai pu faire placeHolders [1] , [2] .... dans mon document sur les utilisateurs localiser le curseur puis appuyez sur un bouton dans mon taskPane, donc je construis textarea dans le taskPane qui est lié à ce placeHolder et ainsi de suite (ce sont des liaisons, qui fonctionnent très bien)JavaScript API pour Office - mot 2013 - propriétés sélectionnées propriétés
maintenant mon problème est que je veux montrer/cacher les zones de texte sur les sélections de l'utilisateur, donc si l'utilisateur sélectionnez l'espace réservé [1] alors je ne montrent que textbox1 (zone de texte ou textarea même) et ainsi de suite, en fait, je était capable de le faire en utilisant
var num = String(eventArgs.binding.id).split("_")[String(eventArgs.binding.id).split("_").length-1]
document.getElementById("txt"+num).style.display = "block";
dans le gestionnaire d'événements onBindingSelectionChanged
mais le problème est que si l'utilisateur sélectionner plusieurs espaces réservés [1] [2], dans ce cas, je montrer tous les champs de saisie relatifs (textbox1, TextBox2) mais je peux 't trouve quelque chose comme Office.context.document.bindings [i] .selected
si cette propriété .selected est disponible pour les liaisons alors mon problème sera résolu, comme je vais parcourir toutes les liaisons et afficher toute liaison avec selected = true
donc aucun indice ??
aussi je Hoep de trouver un indice pour l'emplacement de ces espaces réservés comme je veux déplacer les zones de texte dans le TaskPane être au même endroit de là des espaces réservés relatifs (horizontalement)
Merci à tous, heureux codage ...