Re[3]: автоматизация работы с Excel
От: squiz  
Дата: 24.04.05 12:11
Оценка:
Здравствуйте, Unformica, Вы писали:

U>вот только возникает другая проблема: как засунуть в COleVariant объект, например, Range?


Враппер сгенерировать для клаасса Range/ Нам этого

/////////////////////////////////////////////////////////////////////////////
// Range wrapper class

class Range : public COleDispatchDriver
{
public:
    Range()
    {
    }        // Calls COleDispatchDriver default constructor
    Range(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch)
    {
    }
    Range(const Range& dispatchSrc) : COleDispatchDriver(dispatchSrc)
    {
    }

    // Attributes
public:

    // Operations
public:
    CString GetAddress(const VARIANT& RowAbsolute, const VARIANT& ColumnAbsolute, long ReferenceStyle,
                                         const VARIANT& External, const VARIANT& RelativeTo);
    VARIANT ClearContents();
    VARIANT Copy(const VARIANT& Destination);
    VARIANT Insert(const VARIANT& Shift);
    VARIANT Select();
    VARIANT GetValue();
    void SetValue(const VARIANT& newValue);
    VARIANT PasteSpecial(long Paste, long Operation, const VARIANT& SkipBlanks, const VARIANT& Transpose);
};


хватает.
Never underestimate those behind you...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.