|
Редактирование шрифта программно в 1с для ОО | ☑ | ||
---|---|---|---|---|
0
Карась
07.08.12
✎
13:14
|
Как можно отредактировать текст для вывода в OO, как задать размер шрифта я поняла, как задать так, чтобы он не выводился курсивом и был не по центру
Вот пример редактирования текста, который у меня получился Курсор.CharFontName="Times New Roman"; Курсор.CharHeight=16; |
|||
1
Карась
07.08.12
✎
13:15
|
какие свойства задают курсив и положение текста
|
|||
2
Андрюха
07.08.12
✎
13:17
|
в MO я обычно записываю макрос с нужными изменениями и потом смотрю какие реквизиты задействованы, может быть в ОО попробовать так же сделать
|
|||
3
Карась
07.08.12
✎
13:21
|
(2)да мне это надо сделать только для одной закладки, лучше прописать строчку кода и задать все в ней, а целый макрос для этого писать, тем более макросов ОО я еще не писала никогда.
|
|||
4
Андрюха
07.08.12
✎
13:40
|
Макрос пишется только для того чтобы посмотреть как именно устанавливается Inalic
|
|||
5
TeddySlaf
07.08.12
✎
13:46
|
Блин, я уже подотстал: а чё к ОпенОфису уже можно подключаться?
Как? |
|||
6
Cube
07.08.12
✎
13:48
|
(0) Че, сложно в заголовке темы написать Опен Офис? Уже не первая тема у тебя такая...
|
|||
7
TeddySlaf
07.08.12
✎
13:54
|
(0) вот тут немного есть познаний:
http://articles.org.ru/cn/showdetail.php?cid=6064 Можно сделать текст подчеркнутым, курсивным и жирным. Это будет выглядеть так:
|
|||
8
Карась
07.08.12
✎
14:09
|
(5)да, можно подключиться, код будет
ServiceManager = Новый COMОбъект("com.sun.star.ServiceManager"); Desktop = ServiceManager.createInstance("com.sun.star.frame.Desktop"); НастройкиОткрытия = Новый COMSafeArray("VT_VARIANT", 1); PropertyValue = ServiceManager.Bridge_GetStruct("com.sun.star.beans.PropertyValue"); PropertyValue.Name = "Hidden"; PropertyValue.Value = Истина; НастройкиОткрытия.SetValue(0, PropertyValue); FilePath="E:"; Только путь к файлу надо пропустить через функцию ConvertToURL |
|||
9
Карась
07.08.12
✎
14:10
|
(7)большое спасибо, буду пробовать
|
|||
10
TeddySlaf
07.08.12
✎
14:16
|
по ходу так:
Курсор.charPosture:=2; 0 – тогда шрифт остается стандартным; 1 – тогда шрифт подчеркнутый; 2 – курсив; 3 – подчеркнутый + курсив; 4 – жирный; 5 – жирный + подчеркнутый; 6 – жирный + курсив; 7 – жирный + подчеркнутый + курсив. |
|||
11
Карась
07.08.12
✎
14:23
|
неа не работает, мне надо, чтобы было обычным я написала
Курсор.charPosture:=0 но он не работает |
|||
12
TeddySlaf
07.08.12
✎
14:34
|
ну... двоеточия не надо.
И, вроде, надо сначала определить параметры текста, а потом его вставлять. Эх. Пробуй дальше сама. У меня нету ОО. |
|||
13
TeddySlaf
07.08.12
✎
14:35
|
а так:
Курсор.setPropertyValue("CharPosture",0); |
|||
14
Карась
07.08.12
✎
14:43
|
(13)пока не работает,двоеточие я убрала, ладно буду разбираться, спасибо)
|
|||
15
Карась
07.08.12
✎
15:20
|
мдааа, что-то мне кажется я в ступор вошла, какую-то мелочь упускаю
|
|||
16
Карась
07.08.12
✎
15:32
|
Самое интересное что если в табличной части, у меня одна запись он ее выводит нормально,без курсива и не жирным, а как только я добавляю в табличную часть еще записи, он первую выводит курсивом и жирным а остальные нормально
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |