libxlsxwriter for Clarion

Программы на Clarion, шаблоны, библиотеки и пр.

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

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

libxlsxwriter for Clarion

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

finsoftrz писал(а): 30 Декабрь 2017, 15:41Если бы посмотреть файлик с группировками строк..
Я Вам отправил в личку, пожалуйста смотрите ... :)
Но обратите внимание, что с группировкой строк есть ньюанс ...

Команда, которая непосредственно выполняет группировку строк:

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

   ExcelObject{MyXLS & 'Rows("' & Clip(Loc:StartRow) & ':' & Clip(Loc:EndRow) & '").Group'}
А вот тип отображения группировки управляется командой:

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

  ExcelObject{MyXLS & 'Outline.SummaryRow'} = 0
Подробнее, см первоисточник: https://msdn.microsoft.com/en-us/VBA/Ex ... erty-excel
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4621
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

libxlsxwriter for Clarion

Сообщение finsoftrz »

Да я в курсе по группировкам, в dexcel штатный функционал. Спасибо за файлик, гляну.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4621
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

libxlsxwriter for Clarion

Сообщение finsoftrz »

У себя добавил... Игорь, Ваш файл из Excel? В нем есть некоторые атрибуты, которые не видел в файлах после libxlsxwriter.
Вложения
primxlsx1.jpg
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7381
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

libxlsxwriter for Clarion

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

finsoftrz писал(а): 30 Декабрь 2017, 21:30Игорь, Ваш файл из Excel?
Есть старая традиция, перед Новым годом идти логическим путём ... ;)

1. Мы обсуждали, что в LibXLSXWriter пока нет группировки строк.
2. Вы попросили пример XLSX файла с группировкой строк.
3. Где бы я его смог взять ? Конечно только создать в самом Microsoft Excel.
4. Так как я ленивый программист - то сделал это быстро через OLE ... :)

Или Вам нужно, что бы я создал XLSX через XLSXWriter и вручную расставил группировку строк ? Я могу ... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4621
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

libxlsxwriter for Clarion

Сообщение finsoftrz »

Ммм... Могли создать в либре, могли другой программой, могли в excel, могли через ole. В каждом случае результат может быть несколько отличным с точки зрения содержания xml. Я просто хотел понять, насколько отличаются внутренности файла, сформированного libxlsxwriter от файла, сформированного самим Excel, например. Ну да ладно, будем считать, что интерес чисто теоретический на данный момент.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7381
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

libxlsxwriter for Clarion

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

Ну кто же будет, имея полноценный Microsoft Office, создавать XLSX в режиме совместимости в бесплатном пакете ?
Это безусловно хорошо, что Libre Office поддерживает работу с XLSX, но это ведь не от хорошей жизни ... ;)
А создание XLSX файла через OLE интерфейс ничем не отличается от создания в среде самого Microsoft Excel ...

Здесь вопрос может быть в другом. Microsoft Excel 2016 использует современную спецификацию XLSX, и она может
отличаться по набору команд от базовой, которую использует LibXLSXWriter. Но даже добавив группировку вручную,
мне всё - равно придётся выполнить запись XLSX файла в спецификации Microsoft Excel 2016 .... :(
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4621
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

libxlsxwriter for Clarion

Сообщение finsoftrz »

Игорь Столяров писал(а): 30 Декабрь 2017, 22:54Ну кто же будет, имея полноценный Microsoft Office, создавать XLSX в режиме совместимости в бесплатном пакете ?
(
Не знаю я Ваших заморочек на этот счет. Мне, как я писал, "полноценный" Ms Office и даром не нужен, слишком они интерфейс изменили. Я понимаю, что опены сделаны внутри не так продуманно, как Ms. Но халява плюс привычный интерфейс против платного и неудобного в использовании... Возможно, Ms совершило большую ошибку. По своим клиентам сужу, последние версии Ms используют единицы. Большинство либо на старых версиях Ms сидят, либо на опенах. И я в том числе...

PS. Изменил запись в своем классе, теперь по скорости примерно сравнялось с libxlsxWriter... Можно новый год готовиться отмечать. :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7381
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

libxlsxwriter for Clarion

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

finsoftrz писал(а): 31 Декабрь 2017, 0:03Можно новый год готовиться отмечать.
Тогда - с наступающим Новым годом ! :)
А интерфейс Microsoft Office .... ко всему превыкаешь, мне например, жутко не нравился MO2007 с дурацкой лентой.
Пережили ... и это переживём. :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4621
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

libxlsxwriter for Clarion

Сообщение finsoftrz »

Кстати, Libre Office Calc работает шустрее, чем Open Office Calc. И есть портативная версия, не требующая установки. Интересный пакет, надо присмотреться...
C6/C11, ШВС, tps/btrieve.
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

libxlsxwriter for Clarion

Сообщение Yufil »

У меня на компе стоят WPS Office ( китайский клон MS Office, у него даже OLE работает, как у Офиса) и OnlyOffice Desktop Edition ( очень невелик и абсолютно бесплатен, хотя и не шустр...)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4621
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

libxlsxwriter for Clarion

Сообщение finsoftrz »

А они поддерживают xlsx?
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2329
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

libxlsxwriter for Clarion

Сообщение Губин Игорь »

finsoftrz писал(а): 02 Январь 2018, 10:45Libre Office Calc работает шустрее, чем Open Office Calc
Давно уже на него переползли с openoffice. Не в пример лучше
Это я только кажусь дураком! На самом деле я полный идиот!
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

libxlsxwriter for Clarion

Сообщение Yufil »

finsoftrz писал(а): 02 Январь 2018, 18:31 А они поддерживают xlsx?
Поддерживают...
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7381
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

libxlsxwriter for Clarion

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

RaFaeL писал(а): 11 Декабрь 2017, 18:36Если еще чего не хватает, пишите, постараюсь добавить
Добрый день !

Хотелось бы иметь возможность скрывать / показывать строки / колонки.
Как я понял из описания, вроде бы такой функционал уже реализован в worksheet_set_row_opt() / worksheet_set_column_opt()

Спасибо ! :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

libxlsxwriter for Clarion

Сообщение Артур »

RaFaeL писал(а): 29 Декабрь 2017, 13:27Если не срочно, то немного подождать обновления
Не могу нарисовать бордюры на объединении ячеек, подскажи пожалуйста как это делается?
Любить и обещать ничего не стоит
Ответить