Показать сообщение отдельно
Старый 26.05.2006, 13:32   #7  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от PavelSR
А как и где определить эти самые текстовые константы: #xlEdgeTop, #xlContinuous, #xlMedium ...
Можешь в ветке Macros AOC, а в своем классе вводить ссылку на макроопределение. Если сами значения интересуют, то в браузере редактора VBA любого из продуктов MS Office посмотри, частично вот:
PHP код:
// позиции рамок
#Define.xlEdgeLeft(7)
#Define.xlEdgeTop(8)
#Define.xlEdgeBottom(9)
#Define.xlEdgeRight(10)
#Define.xlInsideVertical(11)
#Define.xlInsideHorizontal(12)

// стиль линий рамок
#Define.xlContinuous(1)

// толщина линий рамок
#Define.xlMedium(-4138)
#Define.xlThin(2)

// выравнивание в ячейках
#Define.xlLeft(-4131)
#Define.xlCenter(-4108)
#Define.xlRight(-4152)
#Define.xlTop(-4160) 
PS: кстати, ввел тебя в заблуждение, метода setBorders в OWC Spreadsheet не существует, это метод моего класса-обертки, вот его код:
PHP код:
// устанавливаем рамку указанного положения и стиля в диапазоне
void setBorders(int _numSheet 0COM_OWC_AK_Range _rangeint _posint _styleint _weight)
{
    
COM                 curSheetcurRangecurBorderscurBorder;

    if (
numSheet  == 0)
    {
        
curSheet    m_comDocument.ActiveSheet();
    }
    else
    {
        
curSheet    m_comDocument.Sheets(numSheet );
    }
    
curRange    curSheet.Range(_range);
    
curBorders  curRange.borders();
    
curBorder   curBorders.item(_pos);
    
curBorder.lineStyle(_style);
    
curBorder.weight(_weight);


где COM_OWC_AK_Range - EDT, основанный на строковом типе.