ChanServ changed the topic of #libreoffice-ru to: Канал поддержки русскоязычных пользователей LibreOffice | Wiki TDF http://tdf.io/wikiru | On-line документация http://tdf.io/helpru | Логи канала: http://goo.gl/gzwdwU
<lo-ru-tg4> <w​oodyfire> оте с этими контролами проблем нет. За ранее спасибо.
<lo-ru-tg4> <w​oodyfire> Доброго дня. Подскажите пожалуйста, где можно почитать как работать с GridControl в диалоговом окне LibreOffice.Basic. В редакции книги "OpenOffice.org Macros Explained OOME Fourth Edition" Revision: 633. О работе с этим контролом не упоминается к сожалению. Гуглятся примеры
<lo-ru-tg4> <w​oodyfire> Чтение документации по данному контролу у меня к сожалению тяжело ((( Вот страничка описания этого контрола https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1form_1_1component_1_1GridControl.html
<lo-ru-tg4> <K​ompilainenn> https://youtu.be/-iA08ipGdWk
<lo-ru-tg4> <K​ompilainenn> да уж
<lo-ru-tg4> <K​ompilainenn> БД спрятанная в файле Эксель
<lo-ru-tg4> <K​ompilainenn> на 2 млрд строк :D
<lo-ru-tg4> <economist> Больше всего данных на зарубежных сайтах и forumooo.ru
<lo-ru-tg4> <economist> Контрол XGRID очень удобен и позволяет на одной странице ODT разместить данные из разных таблиц и даже разных БД (и движков), сделав очень крутую Форму ввода данных в несколько БД. У контрола свой инткрактивный фильтр/сортировка, его лег
<lo-ru-tg4> <economist> онтрол делает рассылку, т.е. генерит серии доков. В ODS ему тоже можно найти применение, но основное - в ODT формах все же.
<lo-ru-tg4> <economist> [EDIT] Больше всего данных на зарубежных сайтах и forumooo.ru
<lo-ru-tg4> <economist> Контрол XGRID очень удобен и позволяет на одной странице ODT разместить данные из разных таблиц и даже разных БД (и движков), сделав очень крутую Форму ввода данных в несколько БД. У контрола свой интерактивный фильтр/сортировка, его лег
<lo-ru-tg4> <economist> онтрол делает рассылку, т.е. генерит серии доков. В ODS ему тоже можно найти применение, но основное - в ODT формах все же.
<lo-ru-tg4> <w​oodyfire> Спасибо. Что такое GridControl и для чего он нужен я к счастью знаю. Вот только работать с ним не умею. Вернее есть определенные мысли, догадки и т.п. Сейчас нашел несколько интернет ресурсов подтверждающие мои так сказать догадки. Пытаюс
<lo-ru-tg4> <economist> Модель данных в Excel пытались начать юзать. Не пошло пока, Python+Pandas+XLWings работают в Excel быстрее в 4 раза и понятнее, UDF на питоне гораздо легче кодятся, легче чем в VBA.
<lo-ru-tg4> <economist> Язык DAX оказался сложен даже для моих девчонок, которые сами учили SQL и называют Дакс жуткими словами. То же самое вся технология PowerQuery - странные глюки иногда, повисы экселя, жуткий язык M, и самое главное - я не могу взять и купить 200-300
<lo-ru-tg4> <economist> Либра с Питоном - могут это все не просто лучше, но и работать будут быстрее. Но как организовать взаимодействие? Через урезанный COM или через странный UNO? На это ни знаний, ни зла - пока не хватает.
<lo-ru-tg4> <economist> Но 2/3 задач решаемы лёгким кодингом в LO уже сейчас. Просто делиться опытом стало непринято, семинаров нет. Российские LO-энтузиасты - пока это антипод КВН... - РГР, "Разобщённость грустных и растерянных".
JohnDoe_71Rus has joined #libreoffice-ru
<lo-ru-tg4> <K​ompilainenn> Делитесь епта! ДЕЛИТЕСЬ! Где Ваш блог с примерами решения проблем?!
<lo-ru-tg4> <K​ompilainenn> Где примеры кодинга на Питон для ЛО?
<lo-ru-tg4> <K​ompilainenn> Где истории успеха?
<lo-ru-tg4> <K​ompilainenn> Начните с себя
<lo-ru-tg4> <e​makei> Нужно кое-то склеить, разделить перед вставкой. Найти адрес, определить прлучателя (сплиты в основном)
<lo-ru-tg4> <e​makei> В моей версии 7.0.4.2 нет пункта "Сервис - Макросы - Запись макроса". Пакет установлен из ppa
<lo-ru-tg4> <K​ompilainenn> Запись макросов по умолчанию отключена
<lo-ru-tg4> 'Untitled Image' uploaded by K​ompilainenn: https://i.imgur.com/Esni8gh.jpg
<lo-ru-tg4> <economist> Создайте БД (файл odb), подключите её к csv, там же сразу и разделите. Вернуть в Calc - по Ctrl+Shift+F4
<lo-ru-tg4> <economist> Макрос вам не нужны, то что есть
<lo-ru-tg4> <economist> [EDIT] Макрос вам не нужны, то есть
<lo-ru-tg4> <e​makei> я так понимаю мне подойдёт "import uno"?
<lo-ru-tg4> <e​makei> Очень интересно, но не понимаю как это "подключить БД к файлу csv". база данных - это схемы, таблицы, связи. мне просто файл выхлопа org-clock-csv (Emacs) распарсить и преобразовав немного (регулярки подойдут и замены) вставить результат в лист фа
<lo-ru-tg4> <economist> Просто создайте бд в LO - подключить - csv - разделитель (то что будет больше колонок - не страшно, соберем потом). Регулярки не нужны - SQL проще.
<lo-ru-tg4> <economist> Все csv файлы из папки станут отдельными таблицами. Их в любой момент можно перезаписать поверх, даже если odb/ods открыты. Изменения в csv внести нельзя, если тип бд - текст.
<lo-ru-tg4> <economist> Но движок hsqldb - может и править csv, и даже умеет в индексы. Но подключать в него csv надо особой sql-командой.
<lo-ru-tg4> <economist> Движок firebird умеет лишь дописывать csv, и там нет разделителей, длина полей задается строго в символах, пустота д.б. заполнена пробелами. В общем, для простых случаев используйте тип БД - Текст
<lo-ru-tg4> Vladimir (@V​ladimir_Syroezhkin) has joined the Telegram Group!
<lo-ru-tg4> 'Привет!
<lo-ru-tg4> Кажется, после последнего обновления в Writer (у меня версия 7.1.0.3) пропала опция привязки изображения (фрейма) к странице. Это теперь как-то иначе делается?' uploaded by V​ladimir_Syroezhkin: https://i.imgur.com/exp3s9u.jpg
<lo-ru-tg4> <K​ompilainenn> Это бага
<lo-ru-tg4> <V​ladimir_Syroezhkin> Ясно. Никак не обойти сейчас? В верхнем меню Формат тоже этот пункт отсутствует...
<lo-ru-tg4> 'Нашёл!' uploaded by V​ladimir_Syroezhkin: https://i.imgur.com/bLQo0Qp.jpg
<lo-ru-tg4> <w​oodyfire> Ну наконец-то. Вывод информации с удаленной СУБД PostgreSQL в "com.sun.star.awt.grid.UnoControlGrid" расположенный на "com.sun.star.awt.UnoControlDialog" реализован. Вернее первоначально изучен и вывод данных осуществлен. При изучении использовалось 4-е источника.
<lo-ru-tg4> <w​oodyfire> Источник 2 - https://wiki.openoffice.org/wiki/API/UNO_AWT/Grid_Control
<lo-ru-tg4> <w​oodyfire> Ну и естественно книга "OpenOffice.org Macros Explained OOME Fourth Edition" Revision: 633. Без нее никуда.
<lo-ru-tg4> w​oodyfire shared a file (image/png) on Telegram with caption: 'результат вывода из примера источник 3'
<lo-ru-tg4> w​oodyfire shared a file (image/png) on Telegram with caption: 'собственный результат уже с удаленной СУБД'
<lo-ru-tg4> <w​oodyfire> по поводу раскраски полей. все есть и работает. код источника 3 это как раз демонстрирует
<lo-ru-tg4> <w​oodyfire> [EDIT] по поводу раскраски строк. все есть и работает. код источника 3 это как раз демонстрирует
<lo-ru-tg4> <w​oodyfire> а вот поля действительно не раскрасить (((
<lo-ru-tg4> <w​oodyfire> для этого отсутствуют свойства объекта https://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1awt_1_1grid_1_1XGridColumn.html
<lo-ru-tg4> <economist> Класс!
<lo-ru-tg4> <K​ompilainenn> самое смешное, что это осознанное решение было, см. https://bugs.documentfoundation.org/show_bug.cgi?id=135836
<lo-ru-tg4> <K​ompilainenn> один баран повел за собой стадо
<lo-ru-tg4> <K​ompilainenn> чем мешала опция?! то им давай чтобы все было доступно ото всюду, а то давайте скрывать "опасные" опции
<lo-ru-tg4> <economist> Привязка к странице очень бесит секретарш (они меняются очень часто, LO могли в глаза не видеть). На мой взгляд - интерфейсное решение спорное, но правильное. Хуже привязки чем к странице - нет и быть не может (в верстальном смысле).
<lo-ru-tg4> <V​ladimir_Syroezhkin> Я только к странице картинки и привязываю всегда. Прыгающие рисунки, привязанные к абзацу, реально бесят. А так, привязав к странице, логитка позиционирования картинок хотябы приблизительно похожа на то, как это сделано в Лат
<lo-ru-tg4> <K​ompilainenn> Так они не удалили саму возможность привязки к странице
<lo-ru-tg4> <K​ompilainenn> Они удалили элементы юзерского интерфейса
<lo-ru-tg4> <K​ompilainenn> Причем по уродски
<lo-ru-tg4> <V​ladimir_Syroezhkin> А выглядит, как вырезали с корнями. Не удалили и ладно. Такие вещи, конечно, нужно давать настраивать пользователю, я считаю.
<lo-ru-tg4> <K​ompilainenn> Я завел багуя что бы это вернули назад
<lo-ru-tg4> <V​ladimir_Syroezhkin> Спасибо большое!
<lo-ru-tg4> <economist> оптимальная верстка начинается на ~30% набора текста
<lo-ru-tg4> <economist> [EDIT] оптимальная верстка начинается на ~30% набора текста. В смысле очень рано. Поивязывать в этот момент картинки к странице - рано.
<lo-ru-tg4> <economist> [EDIT] оптимальная верстка начинается на ~30% набора текста. В смысле очень рано. Привязывать в этот момент картинки к странице - рано.
JohnDoe_71Rus has quit [Quit: KVIrc 5.0.1 Aria http://www.kvirc.net/]
<lo-ru-tg4> <c​hemyakyn> Я уже давно картинки привязываю только "как символ", и уже не понимаю, для чего нужно это делать как-то по-другому. 🤷‍♂
<lo-ru-tg4> <K​reator_2> "Как символ" - практически везде. Но что касается рамок, основных надписей, подписей, изм.ов и т.п. связанного с рамками - к странице. К абзацу и символу практически не использую.