![]() |
Модераторы: mihanik |
![]() ![]() ![]() |
|
Alexander06 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 90 Регистрация: 28.7.2006 Репутация: нет Всего: нет |
Здравствуйте, я осуществляю выгрузку данных в Excel таблицей, через VarArrayCreate и myRange->set_Value(data);
Недостаток в том, что некоторые значения (arr[row].col[col] представляет собой AnsiString) Эксель преобразует по своему усмотрению в момент импорта. Например, строку "10E109" в число 1.00E+110. Подскажите, как я могу указать ему принимать данные как текст, передавая из через массив Variant? Код моих функций привожу ниже. Спасибо.
|
|||
|
||||
Alexander06 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 90 Регистрация: 28.7.2006 Репутация: нет Всего: нет |
Напрасно создал тему, вопрос решается просто. У Range есть свойство NumberFormat Ему передается в текстовом виде формат. Конкретные значения легко установить, записав макрос на установке формата ячеек в Excel. В моем случае это выглядит так
Тема закрыта. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Программирование, связанное с MS Office" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |