Показать сообщение отдельно
Старый 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).