Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Еще раз об экспорте в Excel из DataSet / 23 сообщений из 23, страница 1 из 1
08.10.2003, 11:22
    #32287255
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
Собственно экспорт, для быстроты все закачивает в вариантный массив а потом сразу этом массив в эксель, но сущетсвует проблема правильности отображения типов данных, например 20 разрядный банковский № счета представлется не в том виде, ну и т.д. и т.п. как заставить эксель показывать данные в нормальном виде?
...
Рейтинг: 0 / 0
08.10.2003, 11:34
    #32287287
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
Что значит в нормальном виде???? включая нули в начале счета???
Если да то надо установить ячейке формат...
...
Рейтинг: 0 / 0
08.10.2003, 11:39
    #32287305
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
ставить ничего не нужно, нужно нормальный экспорт, тем более что датасет может быть любой. а счет отображается в виде 4E0123,20
...
Рейтинг: 0 / 0
08.10.2003, 14:28
    #32287663
Dn
Dn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
для экспорта отличный компонент xlReport, домашний сайт http://www.afalinasoft.com/ Суть - делаешь шаблон прямо в Excel со всем форматированием и проч. и проч.
...
Рейтинг: 0 / 0
08.10.2003, 14:49
    #32287710
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
1. Заключи значение ячейки в кавычки.
2. В одном из форумов на этом сайте я прочитал, что достаточно поставить апостроф перед числом в ячейке.
...
Рейтинг: 0 / 0
08.10.2003, 15:15
    #32287765
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
1. XL Report я знаю, использую и даже купил
2. Кавычки и апострофы спасают но это не выход, т.е. набор полей у датасет любой (фактически пользователь пишет SELECt * FROM table) и результат нужно загрузить в эксель
...
Рейтинг: 0 / 0
09.10.2003, 07:05
    #32288315
Denis Uskov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
А формат колонки установить не судьба?
Что-то типа:
Columns("E:E").NumberFormat = "#,##0.00"

С уважением, Denis Uskov
...
Рейтинг: 0 / 0
09.10.2003, 09:25
    #32288376
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
Каким образом понять что у меня в dataset текстовое поле или числовое?
...
Рейтинг: 0 / 0
09.10.2003, 09:35
    #32288386
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
У TDataSet есть свойство Fields, в котором есть и TStringField, и TNumericField.
и еще оператор is
...
Рейтинг: 0 / 0
09.10.2003, 10:24
    #32288467
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
Это понятно но мне нужно эти TStringField и т.д. определить в DesignTime что не может быть выполнено для данной задачи
...
Рейтинг: 0 / 0
09.10.2003, 14:15
    #32288898
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
Зачем в DesignTime?
...
Рейтинг: 0 / 0
09.10.2003, 17:46
    #32289245
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
т.е. есль я в RunTime изменил запрос, открыл его и потом циклом пройду по Fields проверя is TStringFields у меня будет все хорошо?
...
Рейтинг: 0 / 0
09.10.2003, 17:58
    #32289260
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
Угу
...
Рейтинг: 0 / 0
09.10.2003, 18:12
    #32289276
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
уже попробовал работает, у меня теперь только никак не получается присвоить формат колонке в экселе. как это сделать?

Для диапозона легко получается
...
Рейтинг: 0 / 0
10.10.2003, 12:55
    #32289836
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
Запускаеш Ексел. Запускаеш запись нового макроса. Делаеш то что надо.
Жмеш Алт+Ф11. Смотриш как енто делал Ексел. Копируеш к себе. И все чики-пуки.
...
Рейтинг: 0 / 0
10.10.2003, 13:33
    #32289916
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
так и любой дурак может, только вот экспшен в делфи вылазет если я c COLUMN начинаю работать
...
Рейтинг: 0 / 0
10.10.2003, 14:44
    #32290056
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
Код?
...
Рейтинг: 0 / 0
10.10.2003, 15:05
    #32290082
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
Range := WorkBook.WorkSheets[1].Columns([2]);
Range.NumberFormat := '@' ;
...
Рейтинг: 0 / 0
10.10.2003, 15:24
    #32290105
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
Попробуй

Range.Select
Selection.NumberFormat = "@"
...
Рейтинг: 0 / 0
10.10.2003, 15:28
    #32290112
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
WorkBook.WorkSheets(1).Columns(2).Select;
Selection.NumberFormat := '@';

Так точно должно работать
...
Рейтинг: 0 / 0
10.10.2003, 15:29
    #32290115
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
это все прекрасно работает, но мне нужно в качестве Range использовать колонку а вот присвоить колоку range у меня не получается
...
Рейтинг: 0 / 0
10.10.2003, 15:40
    #32290126
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
Спасибо, работает вот так:

range := WorkBook.WorkSheets[1].Columns[J];
range.NumberFormat := '@';
...
Рейтинг: 0 / 0
10.10.2003, 15:50
    #32290141
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз об экспорте в Excel из DataSet
Думал что Range промежуточная переменная. Ну енто все одно и то же. Удачи.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Еще раз об экспорте в Excel из DataSet / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]