Показать сообщение отдельно
Старый 04.07.2014, 17:01   #1  
at5454 is offline
at5454
Участник
 
61 / 10 (1) +
Регистрация: 29.05.2014
getFieldValue возвращает ноль вместо строки
здравствуйте!
В документа эксель есть столбец, в формате ячейки тип поля стоит "общий".
Первое значение стоит 545455'. Второе значение 'EX239'
При импорте первое значение успешно вытаскивает.А второе значение вытаскивает как ноль. В ExcelImportADO написано в комментариях что по умолчанию все возвращается в виде строки.
(ПРИЧЕМ ЕСЛИ В ЭЕКСЕЛЕ ФОРМАТ ЯЧЕЙКИ сделать текстовый то вытаскивает нормально, но мне надо чтоб вне зависимотси от типа ячейки принималось как строка). Подскажите пожалуйста
Вот код
-----------
#CCADO
X++:
static void DAF(Args _args)
{

ExcelImportADO doc = new ExcelImportADO(@'c:\backup\777.xlsx', #adOpenStatic);
    ;
    doc.openFile(false);
    while(!doc.eof())
    {   
 
    //if (strlen(c)>1)
    //{
    //info(doc.getFieldValue(1));
    info(doc.getFieldValue('Замена'));
    //}
        doc.moveNext();
       
    }
    doc.finalize();
}

Последний раз редактировалось mazzy; 04.07.2014 в 20:46.