|
![]() |
#1 |
Участник
|
Странно. По-видимому у вас не зарегистрировался компонент от OfficeXP.
Проверьте - в реестре у вас должен быть ключи HKEY_CLASSES_ROOT\OWC10.Spreadsheet и HKEY_CLASSES_ROOT\OWC10.Spreadsheet.10 Если их нет, то зарегистрируйте вручную - запустите из папки "Program Files\Common Files\Microsoft Shared\Web Components\10\" regsvr32 owc10.dll Excel.XMLURL("C:\\test.xls"); Я же написал - надо открывать XML документ. Сохраните test.xls из Excel в формате таблицы XML и открывайте его
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#2 |
Участник
|
Цитата:
Теперь прога идет до первого range.value() и там выпадает (( Функция 'value возвратила код ошибки 80020005 (0xDISP_E_TYPEMISMATCH), что означает: Один или большее количество аргументов не мог быть преобразовано. <div class='XPPtop'>X++</div><div class='XPP'> Excel = [color=:blue]new[/color] COM([color=:red]"OWC10.Spreadsheet"[/color]); cursheet = excel.Activesheet(); range = curSheet.range([color=:red]'A1'[/color]); range.value([color=:red]'xxxxxxx'[/color]);</div> *БЬЮСЬ ГОЛОВОЙ ОБ КЛАВУ* |
|