Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Импорт объединенных ячеек оз excel / 11 сообщений из 11, страница 1 из 1
22.01.2013, 10:51
    #38119152
Nnnnnn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт объединенных ячеек оз excel
Фокс некорректно импортирует объединенные ячейки. Вернее, какие-то из объединенных импортирует, а какие-то нет. Это норма? Выход только перед импортом данных расцепить объединенные ячейки?
...
Рейтинг: 0 / 0
22.01.2013, 11:04
    #38119178
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт объединенных ячеек оз excel
Ну и в принципе, правильно делает... А что могут означать для таблицы DBF объединённые ячейки?

Правильный метод, вообще-то - экспортировать данные средствами Excel в формат, поддерживаемый при импорте в Фокс.
...
Рейтинг: 0 / 0
22.01.2013, 12:58
    #38119457
Nnnnnn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт объединенных ячеек оз excel
AndreTM,
В какой например? Файлов экселевских много (открывать и пересохранять все не вариант), и в них в 90% случаев несколько листов. Фокс 9, офис 2007, данные мне приносят из офиса 2003.
...
Рейтинг: 0 / 0
22.01.2013, 13:02
    #38119469
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт объединенных ячеек оз excel
А почему не вариант открывать и пересохранять?
Автоматизируйте этот процесс - и всех делов. Там десяток строчек кода...

Но вы не ответили на главный вопрос - что означают объединенные ячейки? Как они должны соотноситься со структурой таблицы, в которую импортируются данные?
...
Рейтинг: 0 / 0
22.01.2013, 13:43
    #38119587
Nnnnnn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт объединенных ячеек оз excel
AndreTM,
Ну если наглядно - B+C объединяются примерно со 2-3 строки экселевского файла (там типа табличка начинается):
B+CDкатегория1категория2111112222333335555544444466666
Никакой смысловой нагрузки само это объединение не несет - имхо, проще было выкинуть все в один столбец, просто зачем-то некоторые столбцы объединяются (данные везде одинаковой структуры). Соответственно в dbf я хочу получить два столбца с данными:
BDкатегория1категория2111112222333335555544444466666
А фокс просто пропускает такие вот объединенные столбцы, как B+C, вообще их не считывает - в результирующем файле появляется только столбец D (и пропускает-то не всегда, некоторые все же считывает).
...
Рейтинг: 0 / 0
22.01.2013, 13:45
    #38119591
Nnnnnn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт объединенных ячеек оз excel
AndreTM,

Ну что-то не приходит мне в голову подходящий для пересохранения формат....
...
Рейтинг: 0 / 0
22.01.2013, 14:49
    #38119750
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт объединенных ячеек оз excel
В любом случае, надо убирать объединение ячеек. И раз Фокс - 9, то формат 97-2003 вполне подойдет, есть импорт XL8. Но я бы посоветовал использовать CSV, и сбрасывать только нужные диапазоны с данными, а не листы целиком.
Другой вариант - написать импорт, используя ADO. То есть не импортировать данные встроенными средствами Фокса, а подключаться к книгам через провайдер/драйвер и вытаскивать все необходмые данные запросами Select-SQL. Это, между прочим, вообще универсальный путь, поскольку позволяет построить единую процедуру импорта из большинства источников, не обязательно только Excel.
...
Рейтинг: 0 / 0
23.01.2013, 13:46
    #38121342
sg12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт объединенных ячеек оз excel
AndreTMДругой вариант - написать импорт, используя ADO. То есть не импортировать данные встроенными средствами Фокса, а подключаться к книгам через провайдер/драйвер и вытаскивать все необходмые данные запросами Select-SQL. Это, между прочим, вообще универсальный путь, поскольку позволяет построить единую процедуру импорта из большинства источников, не обязательно только Excel.

Если не ошибаюсь, по памяти - ADOX более заточен под EXCEL.
...
Рейтинг: 0 / 0
23.01.2013, 14:02
    #38121373
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт объединенных ячеек оз excel
sg12Если не ошибаюсь, по памяти - ADOX более заточен под EXCEL.В данном контексте выражение "ADO" подразумевало метод доступа к данным, а не конкретную реализацию...
...
Рейтинг: 0 / 0
23.01.2013, 14:14
    #38121397
sg12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт объединенных ячеек оз excel
AndreTMsg12Если не ошибаюсь, по памяти - ADOX более заточен под EXCEL.В данном контексте выражение "ADO" подразумевало метод доступа к данным, а не конкретную реализацию...

Не спорю.
Но вот конкретную реализацию ADOX под EXCEL (разумеется, на VBA) я так и не смог найти, одни общие рассуждения.
Поэтому и спросил.
...
Рейтинг: 0 / 0
23.01.2013, 16:29
    #38121795
Ffffffffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт объединенных ячеек оз excel
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Импорт объединенных ячеек оз excel / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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