Показать сообщение отдельно
Старый 26.11.2004, 18:59   #2  
Petroff is offline
Petroff
Участник
Аватар для Petroff
 
33 / 10 (1) +
Регистрация: 14.11.2004
Адрес: Москва
Re: чтение из Excel текста, состоящего из цифр
Цитата:
Изначально опубликовано somebody
Hello All!

...

Могу, конечно, брать .double(), делать num2str, убирать разделители тысяч и '.00'. Но не уверен, что это универсальный метод. Возможно, я просто что-то не так делаю.
Кто-нибудь сталкивался с подобной проблемой? Как заставить читать именно текст?
Я делаю именно так, как вы сказали:

...
if (this.cellValue(comWorkSheet, x, y).variantType() == COMVariantType::VT_R8)
filed1 = num2str(this.cellValue(comWorkSheet, x, y).double(), 1, 0, 1, 0);
else
field1 = this.cellValue(comWorkSheet, x, y).bstr();
...

Разумеется, метод не совсем универсальный, но работает без проблем.