Не можете экспортировать все строки из foxpro в excel? - PullRequest
2 голосов
/ 12 августа 2011

Я пытаюсь экспортировать таблицы из foxpro в excel, но он не экспортировал все строки из foxpro.У меня 82377 строк в таблице forxpro, после экспорта в Excel я нашел только 65534 строки в Excel.Я попробовал другую таблицу foxpro, которая имела 67548 строк, но после экспорта я нашел то же самое, что и старая 65534 строки в Excel и других таблицах, и получил тот же результат.

Я использую Microsoft Visual Foxpro 9.0

Ответы [ 2 ]

3 голосов
/ 12 августа 2011

Это правильно ... VFP никогда не расширял экспорт в формат Excel, превышающий ограничение в 64 КБ для более ранних файлов Excel.

Скопируйте через CSV, и он сбросит их все ... Excel все равно сможетпрочитать формат файла CSV.

0 голосов
/ 14 августа 2011

Я думаю, что вы используете COPY TO для этого экспорта.Sine COPY TO всегда создает файлы в формате Excel 5.0, поэтому невозможно экспортировать более 65534 строк.Но если в системе установлены Excel и Vlep-драйвер OleDB, выполняется экспорт, для этого можно использовать API.Просто создайте в своей программе бесплатную таблицу, содержащую только те данные, которые вы хотите экспортировать.Затем откройте Excel с помощью API и извлеките данные из таблицы, которую вы только что создали, через OleDB!Таким образом, вы можете получить столько строк, сколько поддерживает установленная версия Excel.Таким образом, если установлен Excel 2007 или 2010, вы можете экспортировать 82377 строк!

...