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

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

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

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

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

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


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