|
1с и OpenOffice Writer | ☑ | ||
---|---|---|---|---|
0
Nina2005
04.06.12
✎
12:47
|
Мучаюсь с выводом на печать документа по шаблону в OpenOffice Writer. Есть закладка в OpenOffice Writer, как её получить программно в 1с и записать в неё определнную строку?
|
|||
1
Кирпич
04.06.12
✎
13:13
|
а я просто в тексте документа писал <<МояПеременная1>> и потом поиск-замена. без всяких закладок. может так сойдет?
|
|||
2
smaharbA
04.06.12
✎
13:15
|
курсор=док.каррентконтроллер.гетвьюкурсор();
курсор.готоранже(док.гетбукмаркс().гетбунаме(имя).гетанчор(),0); док.геттекст().штыукесекинг(курсор,моястрока,0); |
|||
3
smaharbA
04.06.12
✎
13:27
|
Так пойдет ?
|
|||
4
Nina2005
04.06.12
✎
14:31
|
Спасиьо огромное!!! Сейчас буду пробовать!!!
|
|||
5
Nina2005
04.06.12
✎
15:33
|
(3) всё получилось, всё отлично. но остался ещё один вопросик. получила я bookmark, вставила там нужную строку, а теперь я хочу у этой строки изменить шрифт и сделать заливку каким-нибудь цветом, подскажите пож-та, как это сделать?
|
|||
6
smaharbA
04.06.12
✎
16:45
|
ИмяЗакладки="Закладка1";
Текст=Док.getText(); Контроллер=Док.CurrentController; Курсор=Контроллер.getViewCursor(); Закладки=Док.getBookmarks(); Попытка Закладка=Закладки.getByName(ИмяЗакладки); Исключение Сообщить("Фигня какая то с закладкой """+ИмяЗакладки+"""!!!"); Возврат(1); КонецПопытки; Якорь=Закладка.getAnchor(); Курсор.gotoRange(Якорь, 0); Текст.insertString(Курсор, "Тут была закладка """+ИмяЗакладки+"""", 0 ); |
|||
7
smaharbA
04.06.12
✎
16:46
|
Якорь=Закладка.getAnchor();
Курсор.gotoRange(Якорь, 0); Курсор.CharColor=Цвет(255,0,0); Курсор.CharBackColor=Цвет(0,255,0); Курсор.CharFontName="Times New Roman"; Курсор.CharHeight=48; Текст.insertString(Курсор, "Тут была закладка """+ИмяЗакладки+"""", 0 ); |
|||
8
Nina2005
04.06.12
✎
17:30
|
(7) к сожалению не работает(((
выдаёт ошибку: "Ошибка при установке значения атрибута контекста (CharBackColor): Произошла исключительная ситуация ([automation bridge] ): InterfaceOleWrapper_Impl::Invoke : [automation bridge]UnoConversionUtilities::variantToAny Cannot convert the value of vartype :"9" to the expected UNO type of type class: 6" |
|||
9
Nina2005
04.06.12
✎
17:31
|
(7) пробовала через setPropertyValue нашла кучу свойств кроме фона
Курсор.setPropertyValue("CharPosture", 200); //курсив Курсор.setPropertyValue("CharColor",500); //цвет шрифта Курсор.setPropertyValue("CharShadowed", Истина); //тень надписи |
|||
10
smaharbA
04.06.12
✎
19:12
|
(8) работает
Цвет возыращает числа хотя х.з. как в ЛО, разработчики что ООО, что ЛО известные мутаки |
|||
11
Nina2005
05.06.12
✎
09:25
|
(10) заработало только вот так вот
Курсор.setPropertyValue("CharBackColor", 4000000); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |