Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
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, четыре. Что там ещё - добавляйте.
Ну, как бы разработчики офисных пакетов развивают именно свое api...
Я не против технического прогресса, просто надо думать и определять его, а не следовать в хвосте чужих идей. Будет вывод в xlsx работать быстрее, чем в xls - нет. Будет медленнее. Будут файлы компактнее - нет. Будут объемнее, будут увеличивать трафик (часто надо слать через интернет). Сможем все вопросы закрыть через прямой вывод в xlsx? Возможно, но это довольно серьезная работа. Бесплатно вряд ли кто захочет заниматься. Скорее, сделают минимум и оставят.
Kreator, начните делать. Формат описан в книгах. Формировать xml можем, архивировать через zlib можем. Парсить xml тоже умеем. Все есть, вперед, все Вам спасибо потом дружно скажем...
finsoftrz писал(а): ↑22 Август 2017, 15:38
Kreator, начните делать. Формат описан в книгах. Формировать xml можем, архивировать через zlib можем. Парсить xml тоже умеем. Все есть, вперед, все Вам спасибо потом дружно скажем...
Думаю. Поэтому и подогреваю тему. Дело не только в Excel. Word'овские файлы тоже не помешали бы. Библиотеки dWord нету?
Для ворда можно rtf. Не такой компактный, как doc, но приемлемо. Устоявшийся, открытый. Правда, не часто требуется, только для заполнения договоров всяких по шаблонам.
Еще нюанс - есть проблемы совместимости между Word и Writer. В частности, Writer не понимает некоторые конструкции, которые понимает Word. И есть погрешность преобразования отступов по горизонтали/вертикали. У себя я ввел в параметрах программы вид используемого офисного пакета. Тогда получается корректно отображать rtf файлы с фреймами и в Word, и в Writer...
Nicrus писал(а): ↑22 Август 2017, 16:11 из аватаров что было, лучший выбор - это то что любишь блонд молодую ))))) хоть на нее смотреть приятнее чем на мою рожу ))))
Я как-то в процессе общения чувствую себя неуютно. Вроде девушка миловидная перед тобой, а говорит басом и руки волосатые протягивает. Брр...
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