Журнал LinuxFormat - перейти на главную

LXF106:Печать в OpenOffice.org

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Новая: == Грамотная печать в OpenOffice.org == : ''Сегодня мы не будем говорить о проверке правописания и стилях – речь...)
 

Текущая версия на 13:03, 2 мая 2009

Содержание

[править] Грамотная печать в OpenOffice.org

Сегодня мы не будем говорить о проверке правописания и стилях – речь пойдет именно о печати грамот. Сергей Никитин готов поделиться своими наработками.


По роду деятельности я часто наблюдаю, как педагоги пробуют подготовить грамоты для учащихся (или организаторы – для участников конкурса), и, на мой взгляд, делают они это в корне неверно. «Как-то сложно все»... Именно поэтому я и решил написать данную статью.

Итак, формализуем задачу. Нужно создать:

  1. Систему подсчета средних баллов на конкурсе и распределения мест в OpenOffice.org Calc (база данных для наших целей – ненужное усложнение);
  2. Заготовку под грамоту (благодарственное письмо) в OpenOffice.org Writer;
  3. Единый документ, основанный на данных Calc, для его дальнейшей печати в Writer.

Рассмотрим решение каждой из этих проблем по порядку.

[править] Система распределения мест

Начнем с создания списка выступающих с заполнением всех необходимых полей.

LXF106 108 1.png

Затем давайте оформим его подобающим образом: изменим ширину столбцов и сделаем перенос по словам и слогам в заголовочных колонках.

LXF106 108 2.png

В формате ячеек устанавливаем Выравнивание > Переносить по словам и Переносить по слогам, Выравнивание по горизонтали и вертикали – по центру. Ну и после нажатия OK выделяем полужирным шрифтом.

Теперь заполним оценки судей (пока случайным образом) и подсчитаем средний балл. Для этого будем использовать функцию AVERAGE. Поместите курсор в ячейку I2 и щелкните по кнопке Мастер функций (иконка fx), в качестве категории укажите Статистические и выполните двойной щелчок по AVERAGE. Далее, выделите (ни на какие кнопки больше нажимать не надо) диапазон ячеек G2:H2.

Результат показан на рисунке:

LXF106 108 3.png

Далее, выполните двойной щелчок по «мастеру автозаполнения» (квадратик снизу справа, обведен на иллюстрации красным кружком). Столбец заполнится данными.

Осталось подсчитать место в рейтинге. Для этого используется функция RANK (также из Статистических), которой необходимо указать выборку из массива значений, а поскольку он постоянный (находится в одних и тех же ячейках), следует воспользоваться знаками $. В конечном итоге, в ячейке J2 мы получим формулу:

=RANK(I2;$I$2:$I$9)

которую и «размножим» на весь столбец (двойной щелчок по «мастеру автозаполнения»). Результат будет таким:

LXF106 108 6.png

Теперь необходимо скопировать рейтинг в ячейку «Место (заполняется вручную)», заполнить 1-3 места, а для остальных написать «участие». Причем, раз уж мы думаем о грамотах, то сразу приведу стандартный текст: «Грамота вручается за __ место /участие». Есть смысл перекинуть его в ячейку E2. Если вдруг позднее судьям потребуется перераспределить места, это можно сделать вручную, подправив данную колонку (отсюда и примечание: «заполняется вручную»). Я не имею ввиду подтасовку фактов, а рассматриваю ситуацию, когда, например, грамот за первые места – три, а третьих мест получилось два (по оценкам). Тогда судьи начинают совещание, кому место дать, а кого в участники записать (нормальная практика, кстати).

Но вернемся к формуле в ячейке E2. Логика очень проста – если место меньше или равно 3, тогда пишем соответствующее число+«место», а иначе – «участие». Вот так может выглядеть реализую- щая ее формула:

=IF(J2<=3;J2&« место»;«участие»)

Распространите ее на всю колонку. Замечу, что для сложения строк используется не плюс (+), а амперсанд (&); не забывайте также о пробеле перед словом «место». В принципе, если это необходимо, несложно сделать цифры римскими, вот так:

=IF(J2<=3;ROMAN(J2)&« место»;«участие»)

Первый этап задачи мы почти выполнили. Теперь сохраняем документ для последующего редактирования, и делаем еще одну копию.

Последний штрих, но очень важный – откройте копию документа. После заполнения всех данных, необходимо изменить строку с формулами в колонке E на строку с текстом, который в последствии легко импортируется в Writer.

Для этого выделяем данные столбца E и копируем их в буфер обмена. Удаляем все записи в столбце (кнопка Del), и делаем специальную вставку как текст без форматирования. Должна будет произойти замена формул на текст.

LXF106 109 1.png

[править] Заготовка для грамоты

LXF106 109 2.png

Чаще всего, сами грамоты уже «нарисованы», остается лишь узнать, где начинается текст и напечатать его. Для этого берем линейку и честно вымеряем, где какая надпись находится. Замечу, что мерить можно только сверху (так как принтер возьмет лист и будет крутить его в барабане до определенного места), и уж тем более не стоит считать, что грамота будет размером A4 (их печатали, обрезали, ширина и высота никогда еще не совпадали – мой личный опыт). Сделав замеры, передвиньте ползунки в нужную позицию и оформите весь текст, который должен быть напечатан, за исключением полей, импортируемых из Calc (на рисунке они обрамлены слэшами – //).

Теперь передвиньте курсор на строку //место или участие//.

Зайдите во Вставка > Поля > Дополнительно, нажмите Обзор и укажите в качестве источника нашу таблицу в Calc. Слева в меню выберите Поля баз данных, и увидите перечень того, что можно вставить в документ:

Отметьте пункт Место (заполняется вручную) и нажмите Вставить. Проделайте то же самое и для остальных полей. Результат можно видеть на рисунке:

LXF106 109 5.png

[править] Сводим воедино

Осталось выполнить лишь несколько завершающих действий. Откройте меню Сервис > Рассылка писем (в документации он отмечен как Сервис > Мастер слияния) – он проведет вас через восемь последовательных страниц:

  1. Отметьте пункт Использовать текущий документ
  2. Выберите Письмо
  3. Снимите все галочки на странице 3
  4. ...и на странице 4
  5. Пропустите страницу 5
  6. На странице 6 не должно быть отмечено ничего
  7. Дождитесь персонализации, после чего убедитесь, что ни одной галочки не стоит
  8. Выберите Сохранить объединенный документ – откроются дополнительные параметры. Укажите вариант Сохранить одним документом, нажмите Сохранить и задайте имя файла. Затем нажмите кнопку Готово и откройте полученный документ.

Итак, у нас получился файл, в котором есть все грамоты для всех участников. Если отсутствует «место», то, скорее всего, вы не выполнили рекомендацию, приведенную в конце первой части – замену формул на текст.

Персональные инструменты
купить
подписаться
Яндекс.Метрика