Страница: 1 |
Вопрос: Работа с OpenOffice write | Добавлено: 13.02.10 16:12 |
Автор вопроса: ![]() |
Здрасти. Вопрос тем кто имел опыт работы с ОО в ВБ.НЕТ
необходимо сделать алюбомную ориентацию страницы. почти на всех форумах написано чтото схожее, из всего етого изверг след. код Dim oSM As Object = CreateObject("com.sun.star.ServiceManager") Dim oMM As Object = oSM.createInstance("com.sun.star.frame.Desktop") Dim arg(-1) As Object Dim oDoc As Object = oMM.LoadComponentFromUrl("private:factory/swriter", "_blank", 0, arg) Dim oText As Object = oDoc.getText() Dim oCursor As Object = oText.createTextCursor() Dim Table As Object = oDoc.createInstance("com.sun.star.text.TextTable") oDoc.StyleFamilies.getByName("PageStyles").getByName("Default").IsLandscape = True последняя строчка, собственно за ето и отвечает. но в результате выполнения вылазиет ошибка com.sun.star.container.NoSuchElementException в чем проблема помогите(( и еще вопросик - как создать новую страницу и начать писать с нее? буду оч признателен |
Ответы | Всего ответов: 3 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 401956393 Вопросов: 3 Ответов: 6 |
Профиль | Цитата | #1 | Добавлено: 18.02.10 13:45 |
разобрался с этим сам)) выкладываю для тех кому ето пригодится..
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 'ориентация s = oCursor.PageStyleName oStyle = oDoc.StyleFamilies.getByName("PageStyles" ![]() oNewStyle.setPropertyValue("IsLandscape", True) oNewStyle.setPropertyValue("Width", oStyle.Height) oNewStyle.setPropertyValue("Height", oStyle.Width) oDoc.StyleFamilies.getByName("PageStyles" ![]() oCursor.setPropertyValue("PageDescName", "LandscapeStyle" ![]() ' курсор с новой страницы: oText.insertControlCharacter(oCursor, 0, False) oCursor.BreakType = 4 oCursor.gotoEnd(False) |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 401956393 Вопросов: 3 Ответов: 6 |
Профиль | Цитата | #2 | Добавлено: 18.02.10 13:46 |
|
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 401956393 Вопросов: 3 Ответов: 6 |
Профиль | Цитата | #3 | Добавлено: 18.02.10 13:47 |
блин.. ну кароч вы поняли если че |
Страница: 1 |
|