powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Есть идея работать над дьявольски быстрым генератором XLSX
12 сообщений из 112, страница 5 из 5
Есть идея работать над дьявольски быстрым генератором XLSX
    #37392897
fd00chНа самом делеНадо быть абсолютно невменяемым, чтобы купить либу без исходников у какого-то левого поствщика, который через год-два радостно самоликвидируется.Ну и че, ликвидируются - либа работать перестанет что ли?
Специально для тех, кто из детсадика: работать может и не перестанет, а вот в какой Delphi 2018 for 128 bit/Mac OS X Mamont - вдруг внезапно не станет линковаться.

Так и будешь, на Delphi7/Win32 какой сидеть?
...
Рейтинг: 0 / 0
Есть идея работать над дьявольски быстрым генератором XLSX
    #37392924
fd00ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле, слив не засчитан. 32/64 бита там есть, в ближайшие 6-7 лет ничего нового на эту тему не планируется, я гарантирую это :-) как и прекрасную обратную совместимость программ под виндой.
...
Рейтинг: 0 / 0
Есть идея работать над дьявольски быстрым генератором XLSX
    #37392957
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOFT FOR YOUdefecator,

Не точно. Либо готовить OLE не умеешь.
Вставка ста тысяч записей через OLE занимает полсекунды примерно.
Чуть позже тест выложу.


я разрабатываю софт на машине с Office 2003. И там OLE работает с удовлетворительной скоростью. На целевых компах стоит Office 2007 и там чтение/запись по OLE ОЧЕНЬ долгая. Единственный нормальный выход - работать с VarArray. Несколько секунд чтение/несколько секунд запись. Но это если просто данные. А если добавлять комментарии, менять стили, копировать из одного в другое - долго. Если xlsx файл занимает 40-50мб (расжатый - 120) то чтение и запись его может длиться минутами. Особенно если параллельно запущены ещё несколько Excel книг, Word и Outlook.

Недавно делал отчёт. По OLE на моей машине работает 40 минут, на целевой - 2 часа. Крайне минимизировал чтение/запись - получилось минут 15. По VarArray укладываюсь в минуту. Хочу 3 секунды
VarArray 3 секунды, из которых 2.5 уходит на загрузку и инициализацию Офиса 2003
...
Рейтинг: 0 / 0
Есть идея работать над дьявольски быстрым генератором XLSX
    #37392964
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Podgoretsky,

анатолий, при всём уважении - я не дебил
я говорю свои данные
реальные ячейки, строки, реальный отчёт
если бы скорость не была бы такой удручающей - не было бы данного сообщения на форуме
...
Рейтинг: 0 / 0
Есть идея работать над дьявольски быстрым генератором XLSX
    #37392972
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOFT FOR YOUА на 2007 перехожу потому что всё к этому идёт, у всех бухгалтеров уже xlsx и мне отчёты поступают в таком формате. Я так пока оставил для совместимости, но скоро буду работать только на 2007. Только xlsx/xlsm
Идет к 2010 и далее
...
Рейтинг: 0 / 0
Есть идея работать над дьявольски быстрым генератором XLSX
    #37392980
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly PodgoretskyVarArray 3 секунды, из которых 2.5 уходит на загрузку и инициализацию Офиса 2003
Это в режиме СОМ сервера, не в любимом OLE
...
Рейтинг: 0 / 0
Есть идея работать над дьявольски быстрым генератором XLSX
    #37392992
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Podgoretsky,

у меня чтение таблицы занимает около 5 сек и запись таблицы около 5 сек
секунд 12 на открытие, секунд 15 на сохранение
пару секунд моя обработка - вот и 40 секунд всей работы

я думаю нет большой разницы по присвоению/считыванию VarArray в режиме OLE или COM
поправьте если ошибаюсь
...
Рейтинг: 0 / 0
Есть идея работать над дьявольски быстрым генератором XLSX
    #37393009
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OLE обертка над COM, значит по определению.
...
Рейтинг: 0 / 0
Есть идея работать над дьявольски быстрым генератором XLSX
    #37393099
fd00chНа самом деле, слив не засчитан. 32/64 бита там есть, в ближайшие 6-7 лет ничего нового на эту тему не планируется, я гарантирую это :-) как и прекрасную обратную совместимость программ под виндой.

Твои гарантии не стоят абсолютно ничего. Как, впрочем, и все остальные твои ценные и не очень мысли.
...
Рейтинг: 0 / 0
Есть идея работать над дьявольски быстрым генератором XLSX
    #37393309
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly PodgoretskyOLE обертка над COM, значит по определению.

в данном случае не играет роли
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Есть идея работать над дьявольски быстрым генератором XLSX
    #40011833
BasilCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fd00ch,
"На самом деле, я вижу там только одну цену - 199$, вполне вменяемо для подобной либы, я бы даже сказал дешево. в исходники такого чуда всё равно лазить не будешь (говорю так, имея TXLSFile с исходниками )))"

Заделись. Я разберусь. На basil_cat @ ukr . net
...
Рейтинг: 0 / 0
Есть идея работать над дьявольски быстрым генератором XLSX
    #40011837
BasilCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fd00ch,
"На самом деле, я вижу там только одну цену - 199$, вполне вменяемо для подобной либы, я бы даже сказал дешево. в исходники такого чуда всё равно лазить не будешь (говорю так, имея TXLSFile с исходниками )))"

Заделись. Я разберусь. На basil_cat @ ukr . net
...
Рейтинг: 0 / 0
12 сообщений из 112, страница 5 из 5
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Есть идея работать над дьявольски быстрым генератором XLSX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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