вторник, 29 ноября 2016 г.

Создаём автоматическую нумерацию пунктов договора с помощью стилей

Вечная проблема эти нумерованные пункты в договорах, даже если создать нумерованные списки в каждом разделе договора, все равно кто-то когда-то впишет что-нибудь руками туда, или нужно будет добавить новый раздел, из-за чего придется переделывать отдельно нумерацию внутри каждого раздела. Выход в создании сквозной нумерации по всему договору, вида примерно такого:
Причем, если между третьим и четвёртым разделом вставить еще один, то четвертый раздел станет пятым и пункты раздела также автоматически сменят нумерацию на вид 5.х. То есть нумерация пунктов зависит от номера раздела.
Сразу оговорюсь, что мой вариант мне самому кажется не очень правильным, однако он работает и работает неплохо. Основано всё на стилях. Что такое стили в LibreOffice можно почитать в этом документе.
Как это сделано:
Я создал несколько стилей абзаца, отдельно для:
Заглавия договора
Преамбулы договора
Заголовка раздела договора (будущая нумерация вида 1.)
Основного текста (будущая нумерация вида 1.1)
Основного текста (будущая нумерация вида 1.1.1)
Основного текста (будущая нумерация вида 1.1.1.1)
Эти стили я так и назвал, как указано выше. Настроил выравнивание Заголовков по середине и чтобы после Заголовка раздела договора следовал стиль Основной текст 1.1, что вполне логично.
Советую всегда создавать в документе свои стили, не используя и не изменяя стили, встроенные в LibreOffice. Можно взять любой встроенный стиль, и создать на его основе новый стиль, который будет отличаться исключительно названием, но в остальном будет в точности такой, как исходный стиль.
А дальше открываем диалог Структура нумерации (начиная с версии LibreOffice 6.0 данный пункт стал называться Нумерация глав) из меню Сервис:
И делаем следующее:
Слева выбираем последовательно Уровень, а справа назначаем ему Стиль абзаца. Для уровня 1 у меня назначен Заголовок раздела договора. Для уровня 2 - Текст основной 1.1 и так далее вниз по списку. У меня всего 4 уровня, мне больше было не нужно. Принцип я думаю ясен.
Для каждого уровня необходимо выбрать тип нумерации 1, 2, 3, ... из выпадащего списка Число. В поле После (после нумерации) я задавал каждому уровню точку. 
Обратите внимание - необязательно задавать именно нумерацию, можно выбрать и маркеры и картинки для списка, все зависит от потребностей.
Справа отображается предварительный упрощенный просмотр вашей структуры нумерации.
На вкладке Положение можно настроить отступы для каждого уровня и иные параметры:
После настройки всех уровней нажмите кнопку ОК, чтобы применить изменения и закрыть диалог.
То, что у меня получилось в итоге, можно скачать вот отсюда
Изменять уровень списка можно и классическим способом, используя стрелки на панели инструментов, которая появляется в нижней части окна LibreOffice Writer, если курсор нахоится в списке:
так и применяя соответствующий стиль в абзацу.
Upd: если нужно вставить абзац без нумерации с сохранением существующей нумерации в документе, то читайте тут.
Единственная проблема, которая может возникнуть при использовании данного метода - это содание оглавления документа. Обычно в договоре оглавление не создают, однако если попробовать это сделать, то все пункты договора перекочуют в оглавление. Это происходит потому, что Структура нумерации - это диалог настройки нумерации Заголовков! Будьте осторожны при копировании текста в иной документ, лучше вставлять его как неформатированный текст.

воскресенье, 20 ноября 2016 г.

Темы значков manjaro и kalahari для LibreOffice.

Я писал не так давно про тему значков для LibreOffice а-ля MSOffice 2013. Нашёл я её на просторах DevianArt. Сегодня наткнулся ещё на две темы manjaro и kalahari. Первая серенькая, вторая яркая. 

Мне активно не нравится, когда люди выкладывают что-то на платные файлообменники, которые хоть и позволяют скачать с себя бесплатно, однако либо Вы рискуете поймать вирусню, либо путь до скачивания будет очень долгий и требующий много нервов. Поэтому я скачал архивы со значками и выложил их к себе, вот ссылка на скачивание. Установка простая:
1. Скачайте архивы
2. Поместите архивы:
- в Linux - в каталог /opt/libreoffice5.2/share/config либо в /usr/lib/libreoffice/share/config/
- в Windows - в каталог C:\Program Files (x86)\LibreOffice 5\share\config\ для 32 битной Либры и в C:\Program Files\LibreOffice 5\share\config\ для 64 битной
- в OS X (macOS) - в каталог LibreOffice/Contents/Resources/config/
3. Перезапустите LibreOffice. Закройте все модули и потом запустите LibreOffice заново, иначе новые темы не подхватятся.
4. В диалоге из меню Сервис-Парметры-LibreOffice-Вид справа выберите из выпадающего списка нужную тему и нажмите кнопку ОК.
5. Наслаждайтесь =)

пятница, 18 ноября 2016 г.

Как снять защиту с листа Excel, используя LibreOffice

Сегодня порадовался чудесной возможности LibreOffice легко и непринуждённо снимать защиту с листа Excel безо всякого пароля. Итак, у Вас есть файл в формате .xlsx (говорят на старом формате .xls это не работает, однако никто не мешает в том же Excel пересохранить файл в нужный формат), в котором установлена защита листа, а Вам ужасно нужно скопировать данные или использовать формулы на листе для своих расчетов, а такой сякой Excel Вам не дает ничего делать, требует пароль. Обходится это на удивление легко. Откройте этот файл в LibreOffice Calc и выберите пункт меню Сервис > Защитить лист. И всё, защита листа отключена, файл можно пересохранить в том же формате .xlsx и открыть в Excel, будут доступны все данные и обычный режим работы.

четверг, 3 ноября 2016 г.