PDA

Показать полную графическую версию : Продвинутое полуавтоматическое форматирование текста в Word 2013


Auberdin
05-11-2013, 19:46
Добрый день всем.

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

Задача:

а) Сделать весь текст листа нередактируемым, кроме подлежащих редактированию полей.
б) Редактируемые поля нужно выделить ярким цветом, но только в окне программы, а не при печати документа. Таким образом простое выделение текста не поможет (распечатываться с полосами будет)
в) Сделать например объект "дата", в котором будет выбираться нужная дата через окошко календаря (это знаю как сделать), но при выборе даты в окне №1, менялись даты на аналогичные в окне №2 и №3.

Пример документа, в котором реализованы пункты "а" и "б" я нашел и прилагаю к теме. Проблема в том, что не могу догнать как это было реализовано.

Пример автоматической вставки даты я сделал в документе "Пример №2", единственное чего не хватает - нужно, чтобы при изменении даты периода №1, менялась дата подтверждения периода №1 и чтобы эти даты подсвечивались желтым (как в документе пример №1)

Буду благодарен вам за помощь.

okshef
05-11-2013, 21:42
не могу догнать как это было реализовано »
Вкладка "Рецензирование", группа "Защитить", кнопка "Ограничить редактирование"
п.2 - Ограничения на редактирование
выделяете фрагмент текста и ставите флажок "Все" и так по всему документу
после окончания выделения исключений включаете защиту и устанавливаете пароль. Пароль обязательно записываете куда-нибудь.
Для примера 2 вместо "Только чтение" выбираете "Ввод данных в поля форм" и включаете защиту.
Только мне не совсем понятно, зачем вы использовали формы вместо поля...

Iska
06-11-2013, 05:14
в трех полях меняется дата, в двух полях меняются слова »
но при выборе даты в окне №1, менялись даты на аналогичные в окне №2 и №3. »
Все поля оформляете текстовыми полями. Первое поле, для ввода даты:
http://img163.imageshack.us/img163/4441/slk4.png

Для подстановки уже введённой даты вместо повторного ввода используйте поле «Ref», ссылающееся на закладку, привязанную к полю с введённой датой:
http://img541.imageshack.us/img541/2621/wjf1.png

Прочие поля для ввода обычного текста оформляете как обычные текстовые поля, подставляя, где потребно, текст по умолчанию.

Ограничиваете редактирование вводом данных в поля форм. Сохраняете документ в качестве шаблона. Пользуете шаблон для создания документов.

Auberdin
06-11-2013, 09:08
Только мне не совсем понятно, зачем вы использовали формы вместо поля... »

Все поля оформляете текстовыми полями. Первое поле, для ввода даты: »

Блин, не догоняю как текстовое поле в текст вставить. Если "Вставка - Текстовое поле", то там надписи добавляются, которые встраивать в текст достаточно геморройно, т.к. такие надписи по идее обтекаются текстом. Если "Вставка - Экспресс блоки", то там нет блока, который бы позволял просто вводить текст. Им параметры надо задавать.

Все поля оформляете текстовыми полями. Первое поле, для ввода даты: »

Вот как это окно вызвать?

okshef
06-11-2013, 09:28
Вот как это окно вызвать? »
Вставка - Дата и время

Iska
06-11-2013, 09:31
Auberdin, Вы возможно путаете вот это: Создание форм, предназначенных для заполнения или печати в приложении Word - Word - Office.com (http://office.microsoft.com/ru-ru/word-help/HA101848148.aspx) с этим: Вставка полей формы в форму - Word - Office.com (http://office.microsoft.com/ru-ru/word-help/HP005189943.aspx). Вам нужно последнее.

Вот как это окно вызвать? »
После вставки текстового поля сделайте на нём двойной щелчок, дабы вызвать его свойства.

Auberdin
06-11-2013, 16:15
Iska, все равно не понимаю. Прочитал второй вариант и сделал все по нему:

Включил вкладку "Разработчик", там есть блок "Элементы управления", в котором соответственно есть элементы управления содержимым. Я элементы управления вставляю в документ, закрываю редактирование через "Рецензирование - ограничить редактирование", в результате я могу менять текст только внутри вставленных элементов управления. Это то что мне и нужно, но:

а) Формы не подсвечиваются, а это очень нужно.
б) Не понял как использовать поле ref
в) Не могу вызвать окно свойств элемента управления содержимым "обычный текст". Вызвал окно свойств через включение конструктора, но это маленько не то:
http://f3.s.qip.ru/ETcrH6Ql.png

okshef, не, он просто текстом вставляет текущую дату. А надо, чтоб можно было выбирать из выпадающего календаря, как в примере №2, и чтоб эта дата автоматом дублировалась в нескольких полях.

okshef
06-11-2013, 17:59
Auberdin, Разработчик - Элементы управления - Элемент управления содержимым "Выбор даты"
Щелкните по элементу управления, на ленте нажмите "Свойства". В поле "Название" впишите "Выбор даты". Название формы при печати отображаться не будет.

Iska
06-11-2013, 21:19
106424

Iska
06-11-2013, 21:22
А надо, чтоб можно было выбирать из выпадающего календаря, »
В моей версии это недоступно. Возможно, в новых и появилось, и может быть корректно задействовано в полях форм.

Формы не подсвечиваются, а это очень нужно. »
Подсвечиваться должны только поля форм.

Auberdin
07-11-2013, 13:02
В моей версии это недоступно. Возможно, в новых и появилось, и может быть корректно задействовано в полях форм. »

Ну в моем примере так и сделано:
http://f3.s.qip.ru/ETcrH6RO.png

Только как сделать так, чтобы при изменении этой даты менялись все даты в документе?

Подсвечиваться должны только поля форм. »

Ну вот они и не подсвечиваются. Пример документа с ограниченным редактированием, в котором поля не подсвечены прилагаю к посту.

По приложенному вами файлу - как вы вставили эти поля форм? Я вот это и пытаюсь понять!

Iska
07-11-2013, 13:10
Auberdin, оказывается, я был неправ: «старых» форм нет, и «старые» методы не работают, а для Word 2010 верна была именно первая ссылка. Очевидно, равно как и то, что писал коллега okshef.

Вот иллюстрация на тему — Как в Word 2010 создать защищенный от изменения документ с - Microsoft Community (http://answers.microsoft.com/ru-ru/office/forum/office_2010-word/%D0%BA%D0%B0%D0%BA-%D0%B2-word-2010/a5bf8534-f79d-4b3e-a7c8-10a5f5f86721):
Дополню ответ, сам столкнулся с такой проблемой, проблема встала потом где найти эти поля форм ? Руководство по word 2010 бесполезно потому что там про это ничего не написано
В MS Word 2003 нужно было нажать Вид>Панели инструментов>Формы.
Далее появлялась панель Формы, которая позволяла вставлять непосредственно сами формы.
В 2010 Для того, чтобы Вы могли вставлять формы сначала нужно включить пункт меню "Разработчик", который по умолчанию отключен. Для этого открываем "Настройка ленты", в правом окошке ставим галочку в чекбоксе "Разработчик" и подтверждаем выбор.

Чтобы вставить те формы, к которым Вы привыкли в 2003 офисе, переходим на ленте на вкладку "Разработчик" и в секции "Элементы управления" нажимаем значек "Инструменты из предыдущих версий" и выбираем нужную нам форму или элемент ActivX. Ну а дальше думаю сами разберетесь.
Оригинал (http://answers.microsoft.com/ru-ru/office/forum/office_2010-word/куда-сь-пропали-поля-форм/b4f4519c-ec84-4c7e-94f1-9c2d673438dd)
Проверить, по понятным причинам не могу.

Auberdin
08-11-2013, 13:24
Все равно не получилось сделать так, чтоб поля формы выделялись желтым. Но за помощь спасибо.




© OSzone.net 2001-2012