Редактирование шрифта программно в 1с для ОО #623951


#0 by Карась
Как можно отредактировать текст для вывода в OO, как задать размер шрифта я поняла, как задать так, чтобы он не выводился курсивом и был не по центру Вот пример редактирования текста, который у меня получился Курсор.CharFontName="Times New Roman"; Курсор.CharHeight=16;
#1 by Карась
какие свойства задают курсив и положение текста
#2 by Андрюха
в MO я обычно записываю макрос с нужными изменениями и потом смотрю какие реквизиты задействованы, может быть в ОО попробовать так же сделать
#3 by Карась
да мне это надо сделать только для одной закладки,  лучше прописать строчку кода и задать все в ней, а целый макрос для этого писать, тем более макросов ОО я еще не писала никогда.
#4 by Андрюха
Макрос пишется только для того чтобы посмотреть как именно устанавливается Inalic
#5 by TeddySlaf
Блин, я уже подотстал: а чё к ОпенОфису уже можно подключаться? Как?
#6 by Cube
Че, сложно в заголовке темы написать Опен Офис? Уже не первая тема у тебя такая...
#7 by TeddySlaf
вот тут немного есть познаний: Можно сделать текст подчеркнутым, курсивным и жирным. Это будет выглядеть так:
#8 by Карась
да, можно подключиться, код будет 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 by Карась
большое спасибо, буду пробовать
#10 by TeddySlaf
по ходу так: Курсор.charPosture:=2; 0 – тогда шрифт остается стандартным; 1 – тогда шрифт подчеркнутый; 2 – курсив; 3 – подчеркнутый + курсив; 4 – жирный; 5 – жирный + подчеркнутый; 6 – жирный + курсив; 7 – жирный + подчеркнутый + курсив.
#11 by Карась
неа не работает, мне надо, чтобы было обычным я написала Курсор.charPosture:=0 но он не работает
#12 by TeddySlaf
ну... двоеточия не надо. И, вроде, надо сначала определить параметры текста, а потом его вставлять. Эх. Пробуй дальше сама. У меня нету ОО.
#13 by TeddySlaf
а так: Курсор.setPropertyValue("CharPosture",0);
#14 by Карась
пока не работает,двоеточие я убрала, ладно буду разбираться, спасибо)
#15 by Карась
мдааа, что-то мне кажется я в ступор вошла, какую-то мелочь упускаю
#16 by Карась
Самое интересное что если в табличной части, у меня одна запись он ее выводит нормально,без курсива и не жирным, а как только я добавляю в табличную часть еще записи, он первую выводит курсивом и жирным а остальные нормально
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С