Спарклайны для LibreOffice 7 в Linux
Добрый день, дорогие пользователи свободного ПО. Недавно, проходя курс на Степике (курс бесплатный - не реклама), столкнулся с проблемой отсутствия поддержки спарклайнов в LibreOffice.
Изрядно порывшись в этих самых интернетах, нашёл одно рабочее решение из трёх найденных.
Рабочее решение.
1. Макрос.
REM ***** BASIC SCRIPT for SPARKLINES
REM ***** This just prepares the data and not styling. You apply style as a font.
Function sparklines(criteriaCellRange)
sparklines = "{"
For Each cell In criteriaCellRange
sparklines = sparklines+cell+","
Next cell
REM ***** Remove extra comma at the end
totalLength = Len(sparklines)
sparklines = Left(sparklines, totalLength-1)
sparklines = sparklines+"}"
End Function
Открываем LibreOffice Calc, нажимаем "Сервис" >>> "Макросы" >>>"Редактировать макрос" и вставляем код. Вкладку Module1 переименовываем в SPARKLINES. Сохраняем.
2. Качаем шрифты sparks для работы спарклайнов. Распаковываем в /usr/share/fonts (ну или куда вам удобнее). Сразу предупреждаю, шрифты работают только с положительными значениями от 0 до 100 включительно.
Как пользоваться.
Например, у нас есть значения от A2 до I2. В ячейке J2 пишем =sparklines(A2:I2), затем нажимаем "Сервис" >>> "Макросы" >>>"Выполнить макрос", и в Стандартных выбираем SPARKLINES.
Затем для ячейки с макросом выбираем один из шрифтов SPARKS.
Такой размер выбран для наглядности. Вообще получается как-то так:
Ссылки на использованные материалы:
1. Thejesh GN - рабочий вариант, всё на английском.
2. LINUX magazine - не получилось как описано, тоже на английском.
3. Расширение EUROOFFICE_SPARKLINE - устанавливается, но не запускается - выдаёт ошибку. К сожалению не поддерживается разработчиком очень давно.




MS, Libreoffice & Google docs
762 поста14.9K подписчиков
Правила сообщества
1. Не нарушать правила Пикабу
2. Публиковать посты соответствующие тематике сообщества
3. Проявлять уважение к пользователям
4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.
По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях
Важно - сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.
Утверждения вроде "пост - отстой", это оскорбление автора и будет наказываться баном.