Hallo zusammen,
heute wurde uns bei der MSDN Hotline unter anderem folgende Frage gestellt:
Ich habe mit VSTO und C# ein Word Add-In entwickelt, das Bilder zum aktuellen Dokument hinzufügt. Wie kann ich bei einem Bild, das momentan selektiert ist, die Textflussausrichtung verändern?
Unsere Antwort bzw. unser Lösungsvorschlag darauf war:
Unter [1] gibt es eine Übersicht über das Objektmodell in Word. In diesem Objektmodell sieht man, dass es ein Selection Objekt gibt das den aktuell selektierten Bereich repräsentiert.
Das Selection Objekt [2] verfügt u.a. über die ShapeRange Eigenschaft, die alle Shapes (und damit auch Bilder) im selektierten Bereich zurückliefert. Das ShapeRange Interface besitzt zudem auch die Eigenschaft WrapFormat [3]. Über
diese Eigenschaft kann man dann die Textflussausrichtung für das Bild einstellen. Über WrapFormat.Type lässt sich die Textausrichtungsart festlegen (siehe [4]).
Man kann also für ein momentan selektiertes Bild dessen Textausrichtung mit folgendem Code ändern:
this.Application.Selection.ShapeRange.WrapFormat.Type = Word.WdWrapType.wdWrapFront;
[1]
http://msdn.microsoft.com/de-de/library/kw65a0we%28v=vs.80%29.aspx
[2]
http://msdn.microsoft.com/de-de/library/microsoft.office.interop.word.selection_members%28v=office.11%29.aspx
[3]
http://msdn.microsoft.com/de-de/library/microsoft.office.interop.word.shaperange.wrapformat%28v=office.11%29.aspx
[4]
http://msdn.microsoft.com/de-de/library/microsoft.office.interop.word.wrapformat.type%28v=office.11%29.aspx
Wir hoffen, vielen Besuchern der MSDN Foren durch das Posten dieses Problems und einer möglichen Lösung weiterhelfen zu können.
Viele Grüße,
MSDN Hotline für MSDN Online Deutschland
Disclaimer:
Bitte haben Sie Verständnis dafür, dass wir hier auf Rückfragen gar nicht oder nur sehr zeitverzögert antworten können.
Bitte nutzen Sie für Rückfragen oder neue Fragen den telefonischen Weg über die MSDN Hotline:
http://www.msdn-online.de/Hotline

Es gelten für die MSDN Hotline und dieses Posting diese
Nutzungsbedingungen,
Hinweise zu Markenzeichen
sowie die allgemein gültigen Informationen zur Datensicherheit
sowie die gesonderten Nutzungsbedingungen für die MSDN Hotline.