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

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

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

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

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

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


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