AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.09.2006, 17:10   #1  
Прокопьева is offline
Прокопьева
Участник
 
40 / 10 (1) +
Регистрация: 02.03.2006
Шрифт для вывода в Word
Подскажи плиззз, кто знает,
можно ли из кода Аксапты управлять шрифтом того текста, что выводиться, например, в Word. В частности меня интересует размер шрифта и как вывести зачеркнутый текст.
Старый 12.09.2006, 18:52   #2  
monk is offline
monk
Участник
 
67 / 12 (1) ++
Регистрация: 14.10.2002
Если нужно что-то сделать в Word из Axapta. Делаете это в Worde c записью макроса, потом смотрите код макроса на VBA и переносите в Ax.
Старый 13.09.2006, 08:55   #3  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Lightbulb
Вот пара функций, которые нужно написать в классе ComWordDocument_RU (или в его наследнике):
PHP код:
// Размер шрифта
void setFontSize(int    _size)
{
    
COM Selection;
    
COM font;

    try
    {
        
selection =  m_comApplication.selection();
        
font      =  selection.font();
        
font.size(_size);
    }

    catch (
exception::Error)
    {
        
checkFailed(strFmt("@SYS19306"funcName()));
    }

    
this.finalizeCOM(selection);

PHP код:
// Зачеркнутый текст
void setFontStrikeThrough(boolean    _strike true)
{
    
COM Selection;
    
COM font;

    try
    {
        
selection =  m_comApplication.selection();
        
font      =  selection.font();
        
font.StrikeThrough(_strike);
    }

    catch (
exception::Error)
    {
        
checkFailed(strFmt("@SYS19306"funcName()));
    }

    
this.finalizeCOM(selection);

Пример использования:
PHP код:
static void Job24(Args _args)
{
    
ComWordDocument_RU  wd = new ComWordDocument_RU();
    ;

    
wd.newFile("w:\\doc1.doc"true);
    
wd.setFontStrikeThrough();
    
wd.setFontSize(60);
    
wd.insertValue("rr""Test");      

За это сообщение автора поблагодарили: ATimTim (1), fur-lined (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибки Word 2003 при работе в терминальном режиме Владимир Максимов DAX: Программирование 17 03.07.2017 13:42
axcoder: WordSL - Microsoft Word as a visual XSLT editor Blog bot DAX Blogs 0 26.01.2007 05:45
Шрифт в отчете Julietta DAX: Программирование 2 29.12.2004 11:26
Как импортировать из Word chuf DAX: Программирование 4 21.06.2003 15:33
Отчеты в Word... renat DAX: Программирование 4 31.03.2003 11:28

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:39.