[VSTO] comment ancrer une shape.
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é :
Code:
1 2 3
|
var label1 = this.Controls.AddLabel(richTextContentControl1.Range, 50, 50, "label1");
label1.InlineShape.ConvertToShape(); |
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.
J'ai donc ensuite tenté ceci :
Code:
1 2
|
var label1 = this.Controls.AddLabel(0, 0, 50, 50, "label1"); |
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.
J'ai tenté ceci :
Code:
1 2
|
label1.Shape.Anchor.SetRange(richTextContentControl1.Range.Start, richTextContentControl1.Range.End); |
Mais ça ne marche pas. :(
Si quelqu'un à une idée pour ancrer mon label à richTextContentControl1...
Merci d'avance pour votre aide,
mathmax