|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
21.08.2007, 18:49 | #1 |
Пользователь
Регистрация: 22.06.2007
Сообщений: 19
|
Даты не даты
Подскажите, кто сталкивался с проблемой, есть два файла, в одном файле есть столбцы с датами (даты распознаются), второй файл открывает программно первый файл и копирует из него данные, но после копирования даты не распознаются, только после двойного щелчка в ячейке.
Код:
|
21.08.2007, 20:30 | #2 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Есть предложение: не бороться с последствиями болезни (хотя, в принципе, это возможно), а открыть файл .csv как текстовый (ибо, по сути, это и есть текстовый файл) указав, при этом, формат данных для нужных столбов, как дату (ДМГ). Осуществить указанное действо можно различными способами, например, как импорт текстового файла (QueryTables.Add(Connection:="TEXT; ...) или воспользоваться методом OpenText :
Код:
|
21.08.2007, 21:48 | #3 |
Пользователь
Регистрация: 22.06.2007
Сообщений: 19
|
Объясните, пожалуйста, а как же все таки скопировать эти данные, и как указать формат столбцов.........это ж не так ведь:
.ActiveWorkbook.Worksheets(1).Colum ns(1).NumberFormat = "dd/mm/yy;@" в коде этого нет........а тут такая срочность.. Скопировала Ваш код, но копирование закомментировано, раскомментировала....естественно тот же результат, я бы в справке порылась про opentext, да компонент не установлен дома... Последний раз редактировалось Nasya; 21.08.2007 в 21:59. |
22.08.2007, 20:18 | #4 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Копирование можно оставить из первого примера, а за установку нужного формата, при импорте текстового файла, отвечает необязательный именованный аргумент FieldInfo, т.е. в данном примере для первого столбца устанавливается Общий формат, а для второго и третьего столбца - MDY date
P.S. Кстати, информацию касательно метода OpenText можно скачать здесь. Если же, после открытия файла .csv, Вы всё равно столкнётесь с проблемой дат, то перед/после копирования можно использовать что-то вроде : Код:
Последний раз редактировалось pashulka; 22.08.2007 в 20:26. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Формат даты | Green_C@t | Общие вопросы Delphi | 3 | 22.09.2009 10:05 |
Наращивание даты | chekanoff | Общие вопросы Delphi | 5 | 28.02.2008 18:22 |
Запрет изменения даты | Viteef | Общие вопросы Delphi | 0 | 20.02.2008 05:09 |
Вычисление даты завтрашнего дня | meteora | Помощь студентам | 3 | 18.01.2008 11:18 |
вычитание даты | zetrix | Microsoft Office Excel | 3 | 10.11.2006 06:30 |