Страница 9 из 15

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 15:02
kreator
Nicrus писал(а): 22 Август 2017, 13:35 Где-то за 1,5 часа перенес 1 милл. записей на i7 3770 c 16gb оператива
Да уж. Возьми хоть мой пример где-то в середине этого топика. Дёшево и сердито - миллион за несколько секунд. Достаточно, чтобы послать эти шаблоны в урну.
finsoftrz писал(а): 22 Август 2017, 12:23 Ну почему-же уг? Не забывайте, что xlsx - это переименованный zip-архив, в состав которого входят кучка каталогов и файликов. Xml файликов и не только. Все это надо создать, архивировать, зачистить. Поэтому я не сомневаюсь, что по скорости работы получится заметно медленее, чем прямой вывод в бинарный xls с помощью, например, dexcel. Потом надо учитывать, что все библиотеки прямого вывода в файл будут отставать от развития офисных пакетов. Всегда придется держать наготове канал работы через их api (посредством ole/vbscript), чтобы при необходимости получить возможность, не реализованную при прямом выводе в файл.
В сухом остатке библу прямого вывода в xlsx было бы поиметь в клашиных сырцах неплохо, но горячей необходимости нет. По крайней мере, я пока не вижу смысла тратить на это свое время...
Патологическое желание тормозить технический прогресс. API не нужно, раз. Формат устоялся, долгоиграющий, два. Открытый, три. Читается не только MS Office, четыре. Что там ещё - добавляйте.

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 15:16
Дед Пахом
Ещё свинья есть.

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 15:17
Губин Игорь
finsoftrz писал(а): 22 Август 2017, 14:48симпатичный ник появился
И тот мальчик... :idied:

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 15:18
Дед Пахом
kreator писал(а): 22 Август 2017, 15:02Что там ещё - добавляйте
Я не это комментировал!

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 15:38
finsoftrz
Ну, как бы разработчики офисных пакетов развивают именно свое api...
Я не против технического прогресса, просто надо думать и определять его, а не следовать в хвосте чужих идей. Будет вывод в xlsx работать быстрее, чем в xls - нет. Будет медленнее. Будут файлы компактнее - нет. Будут объемнее, будут увеличивать трафик (часто надо слать через интернет). Сможем все вопросы закрыть через прямой вывод в xlsx? Возможно, но это довольно серьезная работа. Бесплатно вряд ли кто захочет заниматься. Скорее, сделают минимум и оставят.
Kreator, начните делать. Формат описан в книгах. Формировать xml можем, архивировать через zlib можем. Парсить xml тоже умеем. Все есть, вперед, все Вам спасибо потом дружно скажем...

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 15:39
finsoftrz
Дед Пахом писал(а): 22 Август 2017, 15:16Ещё свинья есть.
Ух ты, извините, не узнал, забыл... :-)

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 15:50
kreator
finsoftrz писал(а): 22 Август 2017, 15:38 Kreator, начните делать. Формат описан в книгах. Формировать xml можем, архивировать через zlib можем. Парсить xml тоже умеем. Все есть, вперед, все Вам спасибо потом дружно скажем...
Думаю. Поэтому и подогреваю тему. Дело не только в Excel. Word'овские файлы тоже не помешали бы. Библиотеки dWord нету?

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 16:07
finsoftrz
Для ворда можно rtf. Не такой компактный, как doc, но приемлемо. Устоявшийся, открытый. Правда, не часто требуется, только для заполнения договоров всяких по шаблонам.

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 16:09
finsoftrz
Еще в rtf можно сваливать wmf странички клашиного репортера, чтобы все в одном файле было. Прямой записью в файл...

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 16:11
Nicrus
:lol: из аватаров что было, лучший выбор - это то что любишь :lol: блонд молодую ))))) хоть на нее смотреть приятнее чем на мою рожу ))))

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 16:12
Nicrus
а по делу. неужели у юзеров так часто надо работать с миллионными данных?

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 16:15
finsoftrz
Еще нюанс - есть проблемы совместимости между Word и Writer. В частности, Writer не понимает некоторые конструкции, которые понимает Word. И есть погрешность преобразования отступов по горизонтали/вертикали. У себя я ввел в параметрах программы вид используемого офисного пакета. Тогда получается корректно отображать rtf файлы с фреймами и в Word, и в Writer...

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 16:17
finsoftrz
Nicrus писал(а): 22 Август 2017, 16:11:lol: из аватаров что было, лучший выбор - это то что любишь :lol: блонд молодую ))))) хоть на нее смотреть приятнее чем на мою рожу ))))
Я как-то в процессе общения чувствую себя неуютно. Вроде девушка миловидная перед тобой, а говорит басом и руки волосатые протягивает. Брр... :-)

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 16:18
finsoftrz
Могу порекомендовать мальчика с ирокезом и соской во рту. Сам такого хотел взять... :-)

Экспорт в Microsoft Excel (много)

Добавлено: 22 Август 2017, 21:57
Nicrus
kreator писал(а): 22 Август 2017, 15:02
Nicrus писал(а): 22 Август 2017, 13:35 Где-то за 1,5 часа перенес 1 милл. записей на i7 3770 c 16gb оператива
Да уж. Возьми хоть мой пример где-то в середине этого топика. Дёшево и сердито - миллион за несколько секунд. Достаточно, чтобы послать эти шаблоны в урну.
finsoftrz писал(а): 22 Август 2017, 12:23 Ну почему-же уг? Не забывайте, что xlsx - это переименованный zip-архив, в состав которого входят кучка каталогов и файликов. Xml файликов и не только. Все это надо создать, архивировать, зачистить. Поэтому я не сомневаюсь, что по скорости работы получится заметно медленее, чем прямой вывод в бинарный xls с помощью, например, dexcel. Потом надо учитывать, что все библиотеки прямого вывода в файл будут отставать от развития офисных пакетов. Всегда придется держать наготове канал работы через их api (посредством ole/vbscript), чтобы при необходимости получить возможность, не реализованную при прямом выводе в файл.
В сухом остатке библу прямого вывода в xlsx было бы поиметь в клашиных сырцах неплохо, но горячей необходимости нет. По крайней мере, я пока не вижу смысла тратить на это свое время...
Патологическое желание тормозить технический прогресс. API не нужно, раз. Формат устоялся, долгоиграющий, два. Открытый, три. Читается не только MS Office, четыре. Что там ещё - добавляйте.
Пример взял - вопросы - на какой версии Клары написан? у меня 9; при открытии ругнулся - не могу открыть Microsoft solutions