суббота, 2 октября 2021 г.

Вычисления в таблицах Writer - 4. Использование полей и переменных

Я ранее писал (здесь, здесь и здесь) про то, что в таблицах Writer можно производить некоторые вычисления. В данной статье дополним немного эту тему.

В моём англоязычном блоге мне задали интересный вопрос "А можно ли использовать переменные в формулах при вычислениях в таблицах Writer?". Я сначала понял вопрос немного не так. Мне показалось, что речь про использование полей типа Переменная в таблице, в плане, может ли формула в таблице ссылаться на ячейку с таким полем и выдавать корректный результат. Оказалось может. А затем я вчитался в вопрос и оказалось, что речь про использование переменной напрямую в формуле, без вставки поля в таблицу. Оказалось, что и такое возможно. Зачем это надо? Можно придумать множество различных вариантов. Придумать эти варианты - это дело пользователя, а я расскажу, как технически это сделать.

Вариант 1: Использование поля типа переменная в ячейке таблицы.

Нам нужно создать поле типа Переменная в документе. Это делается в диалоге Поля, который можно открыть из меню Вставка>Поле>Ещё поля или нажав сочетание клавиш Ctrl+F2. Открываем диалог и переходим на вкладку Переменные:

 

В списке Тип выбираем Задать переменную, в нижней части диалога в поле Имя вводим имя переменной, в поле Значение соответственно значение для переменной. Жмём кнопку Вставить. В документ вставится поле (подсвеченное серым фоном) с заданным нами значением. Закрываем диалог.

Далее мы должны вставить поле с этой переменной в таблицу. Можно было бы и сразу переменную вставлять в таблицу напрямую, но если переменная нужна в нескольких строках таблицы одна и та же, то лучше делать так:

Выбираем нужную ячейку таблицы, щёлкаем по ней левой кнопкой мыши. Опять открываем наш диалог Поля, вкладка Переменные, в списке тип выбираем Показать переменную. В поле Выбор выбираем нашу переменную (у меня это "скидка") и жмём кнопку Вставить:

В итоге получаем вот такую таблицу:

 

в которой в столбце "Скидка" установлено поле с переменной, которое участвует в расчете финальной суммы с учетом скидки по соответствующей формуле =<C2>-<C2>*<D2>. Такие поля можно вставить во сколько угодно ячеек в таблице, все они при этом будут показывать одно и то же значение, которое задается в самом первом поле, которое у меня на картинке расположено выше таблицы. Просто дважды щёлкните по полю и в диалоге можно будет поменять значение.

Вариант 2: Использование переменной напрямую в формуле в таблице.

Для начала делаете всё то же, что и в пункте 1 выше. Вставляете поле типа Переменная и задаёте ей значение. А вот далее не нужно никаких дополнительных полей, просто в формуле, которую вы вводите в ячейку таблицы пишете имя вашей переменной, получится формула вроде =<C2>-<C2>*скидка. И эта формула будет работать! Результат будет точно такой же, как в варианте 1.

суббота, 18 сентября 2021 г.

Выпуск LibreOffice 7.2.1

The Document Foundation объявил о релизе первого корректирующего выпуска LibreOffice 7.2. Скачать LibreOffice 7.2.1 можно по ссылке libreoffice.org/download.

Список исправленных ошибок относительно релиза LibreOffice 7.2:

https://wiki.documentfoundation.org/Releases/7.2.1/RC1

https://wiki.documentfoundation.org/Releases/7.2.1/RC2

Всем, кто использует LibreOffice 7.2, рекомендую обновиться.
PS: Если найдёте ошибку в программе, то не стесняйтесь сообщить о ней разработчикам 
по этой ссылке.

четверг, 2 сентября 2021 г.

LibreOffice для macOS тоже перевели на Skia

Когда-то давным давно, в версии LibreOffice 7.0 для Windows был реализован перевод системы рендеринга на библиотеку Skia. Об этом я писал в одной из заметок и в ещё одной из заметок.

Цель у разработчиков - иметь единую систему рендеринга на всех поддерживаемых ОС. Это очень сильно упростит поддержку, ну и плюсом Skia тупо быстрее рисует картинку, чем текущие подсистемы в LibreOffice. Особенно это видно на больших картинках и на тысячах фигур в Draw.

На днях Luboš Luňák из Collabora Productivity замержил в исходный код LibreOffice патчи, добавляющие Skia в версию LibreOffice для macOS. В целом оно работает. Конечно есть мелкие баги (типа чорных полей для ввода текста и некоторых контролов) и есть пока один крупный - при HiDPI экране окно LibreOffice съезжает в верхнюю левую часть экрана и три четверти экрана заливает красным цветом. Однако думается, что это всё мелочи.

Пока по умолчанию Skia в LibreOffice на macOS пока не включена. Однако ручками включить эту функцию можно всё там же: в диалоге Параметры, в разделе LibreOffice > Вид. Очень надеюсь, что к выходу LibreOffice 7.3 всё отшлифуют и в релизе багов именно в Skia для macOS версии не будет.

воскресенье, 1 августа 2021 г.

LibreOffice 7.2 RC2 доступен для тестирования

The Document Foundation объявил о доступности второго релиз кандидата LibreOffice 7.2 для тестирования.

Скачать его можно по ссылке https://www.libreoffice.org/download/download/?version=7.2.0

О любых найденных ошибках прошу сообщать в багзиллу проекта.

 

суббота, 24 июля 2021 г.

Хомячки тестируют LibreOffice

На Хабре я наткнулся на статью про проект Хомячки, который собрал уже более тысячи начинающих QA и организует их в группы, в которых они пробуют получить свой первый реальный опыт после курсов или вообще безо всякого понимания, что есть тестирование. Ребята готовы бесплатно потестировать ваше ПО в целях получения опыта. У проекта есть Telegram канал https://t.me/joinchat/TllK7Oepcy-4PGCs

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

Вот я и решил, а почему бы и не попытаться привлечь этих рвущихся в бой начинающих QA в проект LibreOffice. И привлёк. 

На сегодня собрана группа из около 25 человек, которым даны вводные данные о процессе QA в LibreOffice, у нас отдельный чатик в Telegram. Цель этого нашего проекта - снизить количество баг репортов в статусе Unconfirmed до минимально возможного. Дедлайн - конец августа.

Чтоб вы понимали, на сегодня количество таких баг репортов около 1600 штук. Это аномально много, учитывая, что активных волонтеров в QA команде LibreOffice всего несколько человек, буквально по пальцам нас можно пересчитать.

Надеюсь, что этот наш проект с Хомячками здорово поможет LibreOffice. Удачи, ребята!

LibreOffice 7.2 RC1 доступен для тестирования

The Document Foundation объявил о доступности первого релиз кандидата LibreOffice 7.2 для тестирования.


Скачать его можно по ссылке https://www.libreoffice.org/download/download/?version=7.2.0

О любых найденных ошибках прошу сообщать в багзиллу проекта.