переписываю старый класс под .net, избавлясь от COM обьектов экселя.
Натолкнулся на ошибку при пользовании метода Range.CopyFromRecordset(
Data,
MaxRows,
MaxColumns)
определние по МСДН
C#
CopyFromRecordset( [In]
object Data, [In, Optional]
object MaxRows, [In, Optional]
object MaxColumns);
использование
X++:
.....
Microsoft.Office.Interop.Excel.Range myRange;
COM rSet;
System.Object d;
.......
, ...
......
d = rSet;
myRange.CopyFromRecordset(d, missing,missing)
T.e напрямую рекордсет не передается, ошибка компиляции.
Через System.Object при исполнении дает ошибку о неправильном типе аргумента.