Функция FILTERXML (ФИЛЬТР.XML) LibreOffice Calc

Автор ost, 16 марта 2021, 18:22

0 Пользователи и 1 гость просматривают эту тему.

sokol92

Цитата: ost от 18 марта 2021, 18:38работает выражение типа
Рад этому. :)
Я указал запись в ячейку для реализации возможности выбора различных узлов из одного и того же XML-файла (иначе на каждый узел файл будет заново перекачиваться).
Владимир.

kompilainenn

Цитата: ost от 18 марта 2021, 18:40К слову об APSO. Такая грусть. https://yadi.sk/i/lYNoQVuiFjCPTw
сохраните расширение нормальным образом на диск, а потом уж из Либры его устанавливайте
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

ost

#32
Снес C:\Users\ost\AppData\Roaming\LibreOffice.
Помогло. Завтра настрою LO.


economist

#33
На некоторые (~10%) свежих версий LO - не устанавливаются некоторые важные расширения до выхода минорного обновления (обычно это месяц-два). Что интересно, в portable-версии (выходит с 2-4 месячным опозданием) - ставится из расширений всё почти всегда, такое ощущение будто кто-то из portableapps.com делает бэкпортинг патчей в старую версию из новой.  

Cейчас APSO работает у меня "в проде" на LO 5472, 6442, 7103.

Для успешного изучения Питона важно подобрать "по вкусу и цвету" большую внешнюю IDE со всеми современными плюшками автодополнения, линтерами для стиля/синтактиса итп. А также подсказками кода искусственными интеллектом из базы кода самой большой в мире "копилки советов" - StackOverflow.

Вот три, кмк, лучших IDE для изучения Python (бесплатных и свободных полностью), которые понадобятся поглядеть все и выбрать 2 :-)

- https://jupyter.org/ - выполнение кода по-ячейкам, есть отладчик. Главный плюс - ваш код, документация, графики, выводы - в одном файле "тетрадки" *.ipynb (де-факто стандарт исследований и аналитики). Вангую дипломы и курсачи по тех-мат-эконом-специальностям - в "юпитерах" через пару лет. Поддерживаются 100+ языков программирования (но с Python все началось);  

- https://thonny.org/ - чумовейшая отладка, когда по F6 у вас имена переменных прямо в коде заменяются на значения, а вызовы функций - открываются в отдельном окне (вместе с глазами тех, кто такое впервые увидел);

- https://code.visualstudio.com/ - сокращенно VSC от Microsoft, - самая "продвинутая" система с интеллектуальными функциями, по многим тестам IDE №1 в мире для всех языков. Круче её для Python - только PyCharm (но он, грубо говоря, платный);

Все три IDE имеют русификацию (Jupyter - в процессе), темные темы (улучшает концентрацию, снижает нагрузку для глаз, модненько) и гибко настраиваются. Все три могут использовать подкапотный Python из LO, но правильнее поставить отдельно Питон той же версии куда-нить неглубоко D:/Python и отлаживать в нем, а LO-шный питон задействовать лишь для запуска макросов. Причина проста - при очередном обновлении LO - не исключено что какая-то из библиотек Python будет "затерта" и её придется ставить заново (несколько, но неприятных минут).
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

eeigor

#34
+ Wing 101
https://www.wingware.com/

PyCharm Community Edition бесплатен. Тяжеловат. Но даже в этом случае его используют из-за хорошего отладчика.
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

ost

Установил Thonny, Python 3.8.4, LibreOffice 7.1.1 Все без административных прав. + APSO.

Настроил Thonny на использование отдельно установленного Python'а.
Почитал "по диагонали" о возможностях и синтаксисе языка
Дело за малым - освоить =). Неплохо б набрать примеров использования и организации кода Python в LO для "быстрого старта"

kompilainenn

Цитата: ost от 19 марта 2021, 18:18Неплохо б набрать примеров использования и организации кода Python в LO для "быстрого старта"
в справке есть, начните отсюда https://help.libreoffice.org/latest/en-US/text/sbasic/python/python_programming.html
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

eeigor

#37
Порешайте на досуге
https://informatics.msk.ru/course/view.php?id=156

Вот, к примеру, чтобы понять
https://informatics.msk.ru/mod/statements/view.php?id=4535&chapterid=3767#1

А так может выглядеть вариант решения:

D = {}
for i in range(int(input())):
   engwd, latwds = input().split(' - ')
   for latwd in latwds.split(', '):
       D.setdefault(latwd, []).append(engwd)                  
print(len(D))
for latwd in sorted(D):
   print(latwd, '-', ', '.join(sorted(D[latwd])))


openedu.ru
Python для извлечения и обработки данных
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

economist

Цитата: ost от 19 марта 2021, 18:18Дело за малым - освоить =)

Можно начать и по-старинке - с "нетолстых" книг в свободном доступе, благо их море на русском, включая книжку от автора языка.

В принципе, любое по сложности одно 5-ти элементное алгоритмическое решение - на Python уложится в 5 строк по 40 символов длиной. Но браться за такие задачи - сразу не стоит.

Мне лично стало намного спокойнее, когда я понял что к Питону нужно относиться как к клею "Момент" и коммунизму - клеит всё и навсегда является "светлой мечтой" для всех "адепетов остального".

Рожденный удачным - он будет на грядущие десятилетия рядом с Человеком...


Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

ost

Спасибо всем за отклик.
Буду разбираться по-возможности.