Цитата:
Сообщение от
Gustav
Попробуйте использовать что-то в этом духе:
X++:
// преобразует значение Range.Value в значение, понимаемое Аксаптой
anytype excelCellValueToAx(COMVariant cv)
{
anytype retVal;
switch (cv.variantType())
{
case COMVariantType::VT_BSTR:
retVal = cv.bStr();
break;
case COMVariantType::VT_R8:
retVal = cv.double();
break;
case COMVariantType::VT_DATE:
retval = cv.date();
break;
case COMVariantType::VT_EMPTY:
retVal = '';
break;
default:
error('Unknown COMVariantType');
throw Exception::Error;
}
return retVal;
}
Спасибо большое, все ок, тема закрыта