CftClub.ru
Клуб специалистов ЦФТ-Банк

Библиотеки OOXML vs EXCEL

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
danzki
Участник - экстремал
Финансовый стандарт


Вступление в Клуб: 30.09.2010
СообщениеЧт Сен 22, 2016 11:53   Библиотеки OOXML vs EXCEL Ответить с цитатой
Полезность: Нет оценки
Всем привет!

Кто-то проверял что работает быстрее на больших объемах данных в Excel?

Вроде бы OOXML.

Но если большой объем нужно не тупо вывести, а в красиво отформатированнм виде?

Можно ли в одной операции использовать работу с Excel (пилить данные в красивый отчет) и с OOXML (выплюнуть всю детализацию)?
yaffil
Профи
Неподтвержденный


Вступление в Клуб: 18.08.2011
СообщениеЧт Сен 22, 2016 13:14    Ответить с цитатой
Полезность: Нет оценки
1. В разы быстрее - выписку переделал с xml на OOXML, в первом варианте делалось примерно 1 час (ограниченное число счетов сразу) большие объемы счетов и дат вообще не дождёшся, во втором варианте вместо 1 часа сократилось до 1-2 минут
2. Совместно нельзя использовать
Матвеев Евгений
Профи
Неподтвержденный


Вступление в Клуб: 31.01.2012
СообщениеЧт Сен 22, 2016 13:40   Re: Библиотеки OOXML vs EXCEL Ответить с цитатой
Полезность: Нет оценки
danzki пишет:
Всем привет!

Кто-то проверял что работает быстрее на больших объемах данных в Excel?

Вроде бы OOXML.

Но если большой объем нужно не тупо вывести, а в красиво отформатированнм виде?

Можно ли в одной операции использовать работу с Excel (пилить данные в красивый отчет) и с OOXML (выплюнуть всю детализацию)?


Личный опыт, на практике быстрее
Месяц назад переделывал большой сводный отчет, со старой технологии печати на ooxml, бизнес логика отчета сохранилась вплоть до отдельной строки, изменили только технологию инициализации и самого вывода... результат, то что у нас формировалось 1.5 часа, стало формироваться 20 минут...

По поводу совмещения, возьмите ранее сформированный красивый отчет, поместите его в шаблон, и заполняйте только по технологии OOXML
Одновренменно инструменты не получится использовать... так как в первом случае Excel как COM сервер открывается явно, просто его не видно, во втором, Excel, на сколько мне известно, вообще не открывается....
danzki
Участник - экстремал
Финансовый стандарт


Вступление в Клуб: 30.09.2010
СообщениеЧт Сен 22, 2016 16:25    Ответить с цитатой
Полезность: Нет оценки
При использовании OOXML можно два разных файла формировать одной операхой?
При этом один файл открывается, второй можно только сохранить.
yaffil
Профи
Неподтвержденный


Вступление в Клуб: 18.08.2011
СообщениеЧт Сен 22, 2016 17:00   Re: Библиотеки OOXML vs EXCEL Ответить с цитатой
Полезность: Нет оценки
Матвеев Евгений пишет:

По поводу совмещения, возьмите ранее сформированный красивый отчет, поместите его в шаблон, и заполняйте только по технологии OOXML


Там не так всё гладко, не всё хавает OOXML при засасывания шаблона. У мну вот как минимум автофильтры наложенные на шапку не работают. Т.е. в шаблоне есть, но после закачки и подъема формы - их нет. А с более сложными вещами вообще наверно труба.
danzki
Участник - экстремал
Финансовый стандарт


Вступление в Клуб: 30.09.2010
СообщениеЧт Сен 22, 2016 17:33   Re: Библиотеки OOXML vs EXCEL Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
Матвеев Евгений пишет:

По поводу совмещения, возьмите ранее сформированный красивый отчет, поместите его в шаблон, и заполняйте только по технологии OOXML


Там не так всё гладко, не всё хавает OOXML при засасывания шаблона. У мну вот как минимум автофильтры наложенные на шапку не работают. Т.е. в шаблоне есть, но после закачки и подъема формы - их нет. А с более сложными вещами вообще наверно труба.


Ну для моих целей вполне подойдет. Там только цифры по нужным ячейкам распихать.

Вообще я понял, что если хочешь что-нибудь с экселем после заполнения из БД что-то делать (макросы, сложные форматирования и тд) - OOXML не подходит.
Это же более универсальный формат в смысле, что его MS Office-подобные приложения используют, которые поддерживают не все фичи.
Матвеев Евгений
Профи
Неподтвержденный


Вступление в Клуб: 31.01.2012
СообщениеЧт Сен 22, 2016 18:03   Re: Библиотеки OOXML vs EXCEL Ответить с цитатой
Полезность: Нет оценки
danzki пишет:
yaffil пишет:
Матвеев Евгений пишет:

По поводу совмещения, возьмите ранее сформированный красивый отчет, поместите его в шаблон, и заполняйте только по технологии OOXML


Там не так всё гладко, не всё хавает OOXML при засасывания шаблона. У мну вот как минимум автофильтры наложенные на шапку не работают. Т.е. в шаблоне есть, но после закачки и подъема формы - их нет. А с более сложными вещами вообще наверно труба.


Ну для моих целей вполне подойдет. Там только цифры по нужным ячейкам распихать.

Вообще я понял, что если хочешь что-нибудь с экселем после заполнения из БД что-то делать (макросы, сложные форматирования и тд) - OOXML не подходит.
Это же более универсальный формат в смысле, что его MS Office-подобные приложения используют, которые поддерживают не все фичи.


Честно говоря, ни разу пока не выходил на ограничения ooxml, хотя народ говорит что они есть... были какие то трудности с формулами...

http://cftclub.ru/viewtopic.php?t=4066

В подобных ньюансах vek21 соображает

А так технология в 95% случаев вполне жизнеспособная, плюс скорость, плюс, на сколько мне известно, возможность формирования doc docx xls и т.д. отчетов без установки word excel
Alkov
Профи
Неподтвержденный


Вступление в Клуб: 23.09.2010
СообщениеПт Сен 23, 2016 03:36    Ответить с цитатой
Полезность: Нет оценки
ещё на больших объёмах, парсер память отжирает,

http://www.cftclub.ru/viewtopic.php?t=4200&highlight=OOXML
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru