Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Как нарисовать в Write макросом фигуру в координатах (https://www.otvetnemail.ru/novyj-arhiv-3-813/kak-narisovat-v-write-makrosom-figuru-v-koordinatah-301987/)

Guest 29.09.2011 22:23

Как нарисовать в Write макросом фигуру в координатах
 
Помогите, пожалуйста, очень надо нарисовать чертеж в Write.Есть код, который рисует линию и вставляет в позицию курсора:Код:Dim Page, LineShapeDim Point, Size, CursorSet Page = oDoc.DrawPageSet Cursor = oDoc.Text.createTextCursorSet Point = CreateUnoStruct("com.sun.star.awt.Point" )Set Size = CreateUnoStruct("com.sun.star.awt.Size") Point.X = 0Point.Y = 0Size.Width = 5000Size.Height = 5000Set LineShape = oDoc.createInstance("com.sun.star.drawin g.LineShape")LineShape.setSize SizeLineShape.SetPosition PointoDoc.Text.insertTextContent Cursor, LineShape, FalseНадо сделать так, чтобы линия вставлялась просто независимо от текста в то место, координаты которого были указаны. А сейчас она вставляется в текст, также как вставилась бы крупная буква.Если последнюю строку написать так: Код:Page.Add LineShapeто при этом линия множится на каждой странице.Как решить такую проблему?


Часовой пояс GMT, время: 18:48.


© www.otvetnemail.ru - Форум вопросов и ответов.