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

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8028
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

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

Сообщение Игорь Столяров »

Точно ! Вспомнил. После создания объекта, выполняем:

Код: Выделить всё

  ExcelObject{'Application.WorkBooks.Outline.SummaryRow'} = 0
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5159
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

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

Сообщение kreator »

Всё равно не работает. Может чего с моим Экселем. Завтра (уже сегодня) на работе проверю.
Смотрите с неправильной группировкой. App для десятки. Если с компиляцией будут проблемы - сообщайте.
Результат:
2.png
Вложения
Price.rar
(21.19 КБ) 168 скачиваний
We are hard at work… for you. :)
gopstop2007
Полимат
Сообщения: 1810
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 24 раза
Поблагодарили: 10 раз

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

Сообщение gopstop2007 »

Спасибо kreator, с xml не сталкивался, но благодаря Вашему примеру все будет проще. :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8028
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

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

Сообщение Игорь Столяров »

Спасибо ! Скорость экспорта, конечно, потрясающая ...
Прекрасно подходит для экспорта и в Microsft Excel и в Apache / Libre Calc без дополнительных прибамбасов.
Но здесь, конечно, нужно разбираться с форматированием XML файла ...
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5159
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

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

Сообщение kreator »

Я подскажу, если что.
Но вот проблему группировки не победил. На работе так же. Самое ведь интересное, что руками не получается.
We are hard at work… for you. :)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3288
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

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

Сообщение Дед Пахом »

Жаль, что без Excel оно не работает.
С уважением, ДП
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1411
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение RaFaeL »

Я уже подключил libxlsxwriter, данные выгружаются файлы создаются, по скорости не тестил (есть желающие попробовать?), форматирование пока не успел сделать, постараюсь за выходные успеть. Может кто-то её компильнуть с гитхаба? Готовую нашел только очень старой версии
Вложения
libxlsxwriter.zip
(74.89 КБ) 164 скачивания
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8028
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

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

Сообщение Игорь Столяров »

Дед Пахом писал(а): Жаль, что без Excel оно не работает.
И не правда Ваша ... Здесь как раз не прибамбас над офисным пакетом, а абсолютно автономная генерация XLS отчетов.
А для просмотра и редактирования (!!!) не надо заморачиваться с тем какой офисный пакет установлен.

Пока не пробовал, но мне кажется здесь можно вообще обойтись бесплатным вьюером ...
https://www.microsoft.com/ru-ru/downloa ... %3Fid%3D10

Если ASCII драйвер заменить на DOS (или прямой API), то и так сумасшедшая скорость вырастет еще раза в 3.
Меня например напрягает когда пяток юзеров запускают под терминальным сервером создание отчетов через OLE Excel -
это чувствуют сразу все работающие в сети пользователи.

Прекрасное и очень красивое решение ! Надо разобраться, сделать с десяток управляемых методов и вопрос
экспорта отчетов в Microsoft Excel / Libre Calc будет решен бесплатно и навечно. :)
Последний раз редактировалось Игорь Столяров 10 Февраль 2017, 15:55, всего редактировалось 1 раз.
Make Clarion Great Again ! 😎
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3288
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

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

Сообщение Дед Пахом »

Игорь Столяров писал(а): И не правда Ваша
Правда, правда, там же явные вызовы Excel.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8028
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

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

Сообщение Игорь Столяров »

Дед Пахом писал(а): Правда, правда, там же явные вызовы Excel.
Excel используется только для конвертации и опционально добавление структуры ....
Make Clarion Great Again ! 😎
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3288
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

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

Сообщение Дед Пахом »

Игорь Столяров писал(а): Excel используется только для конвертации и опционально добавление структуры ....
Да это всё понятно. Без Excel мы имеем только xml файл старого образца, который по случайности всё ещё совместим с последним офисом.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8028
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

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

Сообщение Игорь Столяров »

Дед Пахом писал(а): Да это всё понятно. Без Excel мы имеем только xml файл старого образца
Я вот с этими вещами не знаком - надо хорошо посмотреть пример и поработать, тогда будет видно.
Пока все смотрится весьма и весьма замечательно ... :)
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5159
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

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

Сообщение kreator »

Игорь Столяров писал(а):Если ASCII драйвер заменить на DOS (или прямой API), то и так сумасшедшая скорость вырастет еще раза в 3.
Я когда-то экспериментировал. Не растёт скорость. Если получиться увеличить реально в разы, дайте знать.
Дед Пахом писал(а):Без Excel мы имеем только xml файл старого образца, который по случайности всё ещё совместим с последним офисом.
Ну да, решение для бедных :D . Но MS, похоже, не собирается отключать. Потому что внутри тоже версионность меняется (может и формальность это) и синтаксис тоже (заметил разницу между 2007 и 2010).
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8028
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

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

Сообщение Игорь Столяров »

kreator писал(а): Ну да, решение для бедных
Мне как раз, такие начали нравится. Никаких проблем с обновлениями, зависимостей при переходе и т.д. :)
Make Clarion Great Again ! 😎
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1411
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение RaFaeL »

У меня готово http://forum.clarionlife.net/phpbb/view ... f=8&t=3830
Все красиво и шустро работает
Потестит кто-нибудь на больших данных?
Ответить