Обрамлення сторінок в ТОВ Writer доступне і просто про роботу в офісних пакетах
Зробити це можна в такий спосіб: перейдемо на вкладкуФормат - Сторінка - Обрамлення. Виберемо відповідний стиль ліній, їх колір, положення на сторінці, відступи обрамлення від вмісту на сторінці. І отримуємо результат, схожий на рис. 1.
На жаль, набір кордонів в OOo включає лише одинарні або подвійні прямі лінії різної товщини та кольору. Іноді нам цього недостатньо - наприклад, при оформленні будь-яких дипломів, свідоцтв, листівок тощо бажано, щоб документ мав більш презентабельний вигляд. Це можна зробити через менюФормат - Сторінка - Фон. Тут ми можемо вибрати обрамлення кольором чи графічним об'єктом.
І якщо з обрамленням кольором все очевидно, вибравши обрамлення графічним об'єктом, ми можемо вибрати його тип розміщення на сторінці. Це можна зробити за допомогою перемикачівПоложення,Область таПлитка. ПеремикачПоложення дозволяє вибрати місце, де зображення відображатиметься у вибраній області (по центру, праворуч тощо). ПеремикачОбласть розтягує графічний об'єкт для заповнення всієї області відповідно до заданих полів сторінки. ПеремикачПлитка повторює графічний об'єкт (по горизонталі та вертикалі) для заповнення області. ПрапорецьЗв'язок із файлом визначає, чи буде графічний об'єкт впроваджений у документ чи використовуватиметься окремо. Вибравши обрамлення графічним об'єктом, ми отримуємо результат, як у рис. 2:
Застосувати обрамлення ми можемо не до всіх сторінок документа, а лише до тих, що нам потрібні. Робиться це через менюФормат - Стилі та форматування. КлацнітьСтилі сторінки, у списку стилів сторінки клацніть правою кнопкою миші та виберітьпунктСтвор ь. На вкладці Керування введіть ім'я для стилю сторінки в поліІм'я. У поліНаступний стиль виберіть стиль сторінки, який слід застосовувати до наступної сторінки. Потім відкрийте вкладкуФон та виберіть, що потрібно використовувати: колір або графічний об'єкт. Для використання різних фонів сторінок в одному документі клацніть перед першим символом абзацу, для якого потрібно змінити фон сторінки. ВиберітьВставка - Розрив, а потімРозрив сторінки. У поліСтиль виберіть стиль сторінки, де використовується фон.
Документ як шаблон
Якось створивши такий документ, ми можемо зберегти його як шаблон і застосовувати в майбутньому для створення вітальних листівок або дипломів. Зробити це можна через менюФайл - Зберегти як. Тут ми виберемо зберегти як шаблон текстового документа (розширення ott). Тепер ми можемо створити новий документ на основі нашого збереженого шаблону. Це робиться через першу кнопку на стандартній панелі інструментів.
У вікні, ми вибираємо те місце, куди зберегли наш шаблон і натискаємоВідкрити. Таким чином, у нас створено документ на основі нашого шаблону. Також можна призначити створювати всі текстові документи на основі нашого шаблону. Робимо це так:Файл - Створити - Шаблони і документи (рис. 3).
вибираємо свій шаблон і натискаємо кнопку управління, вибираємо ще раз свій шаблон і натискаємо праву клавішу миші і в контекстному меню вибираємоЗробити шаблоном за умовчанням (рис. 4).
Тепер усі новостворені документи будуть створюватися на основі нашого шаблону. Це дуже зручно при створенні великої кількості документів, що потребують обрамлення, або документів із заданими параметрами.
Рамки за допомогою макросу
Але що робити, якщо ми вже маємо документи, зроблені в Microsoft Word з використанням фігурних рамок з набору Microsoft Office? На жаль, вони просто не відображатимуться в OOo Writer, і тоді такі рамки доведеться вставляти вручну, попередньо зберігши порожні документи, оформлені такими рамками, як малюнок у графічному форматі jpg, bmp та подібні до них. Для цього приклад зі створенням шаблонів з попереднього розділу не дуже підходить, оскільки нам потрібно, поряд з документами, що містять обрамлення фігурними рамками з набору Microsoft Office, використовувати і стандартні шаблони OOo Writer. Щоб вирішити наше завдання, створимо макрос, який виконує обрамлення сторінки за натисканням кнопки, яку ми додамо на стандартну панель. , "C:Pictures". Після цього через менюСервіс - Макроси - Управління макросами - Openoffice.orgBasic у діалоговому вікні створимо новий макрос (рис. 5) і назвемо його, наприклад, ramka
Лістинг макросу ramka
sub ramka rem -------------------------------------------- -------------------------- rem define variables dim document as object dim dispatcher as object rem -------------------------------------------------- -------------------- rem get access to the document document = ThisComponent.CurrentController.Frame dispatcher = createUnoService("com.sun .star.frame.DispatchHelper")
rem ------------------------------------------------- --------------------- 'Ця команда створює діалог, в якому можна відмовитися від вставки обрамлення сторінки fff=msgbox ("Увага! Зараз буде вставлена рамка обрамлення буде змінено форматсторінки! Ви впевнені?",1) if fff=1 then oStyleFamilies= ThisComponent.getStyleFamilies() oPageStyles= oStyleFamilies.getByName("PageStyles") oMyPageStyle= oPageStyles. ) with oMyPageStyle .BackGraphicUrl=_ convertToUrl( "C:Picturespicture1.jpg" )'Тут ми вказуємо шлях до нашого малюнка 'Тут ми вказуємо положення перемикачів Положення, Область та Плитка .BackGraphicLocation=_ com.sun.star.style.GraphicLocation.AREA 'Тут ми задаємо поля сторінки .LeftMargin = 20 .TopMargin = 10 .BottomMargin = 10 .RightMargin = 10
end with end if
Для зручності застосування ми можемо додати виклик нашого макросу як кнопку на стандартну панель інструментів через менюСервіс - Налаштування - Панелі Інструментів - Додати. У вікні вибору команд вибираємо наш макрос ramka і натискаємоДодати (4) (рис. 6).
Що в результаті у нас виходить, коли ми запускаємо наш макрос: спочатку з'являється повідомлення (рис. 7), а після натискання кнопки Так - результат (рис. 8).
Таким чином, якщо нам потрібно буде зробити обрамлення сторінок та в інших документах, ми можемо скористатися нашим макросом. Також на його основі ми можемо створити розширення для OOo Writer, яким могли б користуватися не тільки ми, але й інші користувачі такого цікавого та багатогранного програмного продукту OpenOffice.org.