Bonjour,
Je travaille sur un projet VSTO 3.0 "word 2007 document".
J'aimerais insérer un contrôle de type Label dans le document word, à l'intérieur d'un contrôle RichTextContentControl et ancré dans celui-ci (c'est à dire que le label doit se déplacer avec le RichTextContentControl).
Voici ce que j'ai tenté :
Avec cette solution, mon label est inséré à l'intérieur de richTextContentControl1 mais pas ancré dans celui-ci (position relative au document et non à richTextContentControl1). De plus cette méthode est assez lente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var label1 = this.Controls.AddLabel(richTextContentControl1.Range, 50, 50, "label1"); label1.InlineShape.ConvertToShape();
J'ai donc ensuite tenté ceci :
Ici, le label est directement une shape, donc cette méthode est plus rapide. Par contre, l'insertion se fait au niveau du document. Je cherchais ensuite un moyen d'ancrer ce label à richTextContentControl1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var label1 = this.Controls.AddLabel(0, 0, 50, 50, "label1");
J'ai tenté ceci :
Mais ça ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 label1.Shape.Anchor.SetRange(richTextContentControl1.Range.Start, richTextContentControl1.Range.End);
Si quelqu'un à une idée pour ancrer mon label à richTextContentControl1...
Merci d'avance pour votre aide,
mathmax
Partager