Форум: "KOL";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
ВнизПозднее связывание Найти похожие ветки
← →
blanco (2003-12-13 13:38) [0]Уважаемые Мастера!
Почему не удается в KOL проекте uses Variant (borland) работать с IDispatch на subj? Что делаю:
var U : IUnknown; D : IDispatch; V : vARIANT;
begin
KOL.OleInit;
ClassID := ProgIDToClassID("Excel.Application");
CoCreateInstance( clsid, nil, CLSCTX_SERVER, IID_IUnknown, U );
U.QueryInterface( IID_IDispatch, D);
V := D;
V.WorkBooks.Add("E:\TESTAZ1.XLS"); - вызывает ошибку в kernel
← →
blanco (2003-12-13 13:50) [1]Сразу поясню чем не хватает PVariant из kolword.zip. Переделанный NewWordDocument изменением "Word.Application" на "Excel.Application" прекрасно работает, но хочется из Excel хапнуть за раз весь UsedRange.Values (по ячеке долго), а это VarArray которого в PVariant нет.
Или вообще как проще дернуть массив текста из Excel. Очень подойдет строка типа (т.е. никаких прибамбасов не надо):
текст11#9текст12#9текст13#13#10
текст21#9текст22#9текст23#13#10
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.038 c