Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Экспорт в Excel большой таблицы
|
|||
|---|---|---|---|
|
#18+
При экспорте таблицы командой EXPORT TO .... XL5, в Excel сбрасывается только первые 16384 записи. Это как-то можно обойти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 15:23 |
|
||
|
Экспорт в Excel большой таблицы
|
|||
|---|---|---|---|
|
#18+
это никак не можно обойти и вообще эксель нормально работает (сортирует, фильтрует, суммирует и т.д. таблицы до 8000 записей [и вот не надо никому трепать тут документацией, я специально проверял это на 97 и 2К]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 15:31 |
|
||
|
Экспорт в Excel большой таблицы
|
|||
|---|---|---|---|
|
#18+
Спасибо, выбрасываю user'ам предупреждения и пусть режет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 15:43 |
|
||
|
Экспорт в Excel большой таблицы
|
|||
|---|---|---|---|
|
#18+
Я бы вяло возразил, что нельзя сбросить большую таблицу. Действительно, при использовании COPY TO мы останавливаемся на том магическом числе, что у вас написано, но если ее НЕ Экспортировать, а импортнуть в эксель, то проблема решается довольно легко вплоть до упора (65 с чем-то тысяч записей). Для этого создаем ДБФ табличку с нужной информацией, открываем приложение из фокса (к примеру так) Exc=CREATEOBJECT("Excel.Application") Exc.VISIBLE=.T. Exc.workbooks.OPEN("F:\WORK\PROGRAMM\priemka\spr\obraz_blok.XLS") Exc.workbooks("obraz_blok.XLS").SAVEAS(mfile) Exc.RUN ["OpenEXFF"] RELEASE Exc && удаляем приложение а, в excel-файл образа таблицы внедряем макрос, примерно такой Sub Invazia() ' With ActiveSheet.QueryTables.Add(Connection:=Array(Array( _ "ODBC;DSN=Таблицы Visual FoxPro;UID=;PWD=;SourceDB=c:\programm;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=N" _ ), Array("o;Deleted=No;")), Destination:=Range("A1")) .CommandText = Array( _ "SELECT exff.nkwit, exff.dpost, exff.tip, exff.model, exff.nshasi, exff.widrem, exff.talon, exff.dprod, exff.garant, exff.wlad, exff.tel, exff.strab, exff.prim1, exff.prim2, exff.home, exff.stcomp, exf" _ , ".adress, exff.descript, exff.specificat" & Chr(13) & "" & Chr(10) & "FROM exff exff" & Chr(13) & "" & Chr(10) & "ORDER BY exff.nkwit" _ ) .Name = "Запрос из таблицы Visual FoxPro_1" .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = xlInsertDeleteCells .SavePassword = True .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .PreserveColumnInfo = True .Refresh BackgroundQuery:=False End With и т.д. конкретно по месту End Sub Все работает исключительно быстро ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 16:21 |
|
||
|
Экспорт в Excel большой таблицы
|
|||
|---|---|---|---|
|
#18+
to vitali_z Ну используйте поиск! Если ничего не найдёте на этом сайте, то посмотрите на фоксклубе. Уже предложено немерянное количество решений!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 16:25 |
|
||
|
Экспорт в Excel большой таблицы
|
|||
|---|---|---|---|
|
#18+
вяло возразившему: выгрузить в эксель по OLE 65000 записей - не вопрос, вопрос в том, что он их все не видит и обрабатывет некорректно и не важно, хоть ты их руками в него введи, все равно та же фенька будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 16:25 |
|
||
|
Экспорт в Excel большой таблицы
|
|||
|---|---|---|---|
|
#18+
Самый простой вариант выбросить с помощью COPY TO данные в DBASE в 866 кодировке, а потом открыть этот DBASE файл с помощью метода Open объекта автоматизации Excel.Applicatian, который после можно сохранить через метод SaveAs рабочей книги в XLS файл и никакого органичения на 16000 записей. А так, конечно, поиск рулит немеряно:) - http://forum.foxclub.ru/search.php?f=5&search=Export+Excel&globalsearch=0&match=1&date=0&fldsubject=1&fldbody=1 Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 23:03 |
|
||
|
Экспорт в Excel большой таблицы
|
|||
|---|---|---|---|
|
#18+
2 _bob авторвыгрузить в эксель по OLE 65000 записей - не вопрос, вопрос в том, что он их все не видит и обрабатывет некорректно и не важно, хоть ты их руками в него введи, все равно та же фенька будет С чего Вы это взяли? "Отстаивайте свои ограничения и они тут как тут" (с) Ричард Бах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 23:08 |
|
||
|
Экспорт в Excel большой таблицы
|
|||
|---|---|---|---|
|
#18+
2 Анатолий Широков выгрузи 65000 записей, поставь итоги какие-нибудь, пофильтруй, посортируй, а потом то же самое сделай, акцессом или сиквелом и всё поймёшь (на прошлой работе пару лет назад одна новоявленная руководительница взялась проверять экселем результаты, получаемые у меня в отчетах... получившийся скандал она постаралась вынести на максимально высокий уровень, где решили посадить девочек с калькуляторами проверить, после этого там обработка данных экселем прекратилась, все группировки и суммирования было велено получать из БД) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 10:22 |
|
||
|
Экспорт в Excel большой таблицы
|
|||
|---|---|---|---|
|
#18+
Полностью согласен с _bob - перевалив через определеный предел строк ексель начинает глючить не по детски - причем хороше бы, если бы он просто отказался бы работать. Дык нет он пытается все делать а результат просто непредсказуемый.:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 10:47 |
|
||
|
Экспорт в Excel большой таблицы
|
|||
|---|---|---|---|
|
#18+
позволю себе вяло возразить для оппонента _bob, в корневом вопросе речь не шла о всяких там фильтрах и прочей лабуде, конкретно вопрошавший хотел выгрузить данные большого объема в ексель, решение я предложил, каким сам пользуюсь с успехом. Что с этим дальше делать - вопроса не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 12:32 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32624254&tid=1596074]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 321ms |

| 0 / 0 |
