Отображение документа WORD

В сегодняшней статье я хотел бы представить, как отображать данные из EPDM, чтобы они отображались в документе WORD . Правило простое: чем меньше пользователей дополняют вручную, тем меньше места для ошибок.

В нашем примере мы создадим очень красивый документ, а именно «Заявка на отпуск». Мы начнем с подготовки нашего шаблона файла WORD, чтобы мы могли проверить, какие данные нам понадобятся для создания запроса на отпуск. В местах линий мы будем вставлять сопоставленные поля. Конечно, внешний вид нашего документа - дело вкуса.

Как вы можете видеть выше, для заполнения нашего заявления нам нужны следующие данные:

Номер заявки. Сгенерирован из номера отправителя. Город Список мест Сегодняшний день Дата (изменяемая) Дата начала Дата выходных (выбрано) Дата окончания Дата отпуска (выбрано) Количество дней Сколько дней вы должны взять отпуск (вручную) Тип отпуска Список Заявитель автоматически

Мы начнем с определения переменных в модуле администрирования EPDM. Нам нужны переменные для всех полей, перечисленных в таблице выше. Например, я покажу, как выглядит отображение переменной DATA:

Давайте обратим внимание на правильное сопоставление переменной с блоком (CustomProperty) и атрибутом и чтобы наше сопоставление охватывало расширение файла, которое мы выбрали (DOC, DOCX).

Далее мы добавляем вновь созданные атрибуты в ранее созданный шаблон WORD. Запускаем WORD и открываем файл нашего шаблона. Затем отметьте место, где вы хотите «соединить» отображаемую переменную и нажмите INSERT → QUICK PARTS → BOX

Затем отметьте место, где вы хотите «соединить» отображаемую переменную и нажмите INSERT → QUICK PARTS → BOX

Выберите DocProperty из левого списка «Имена полей», и мы должны увидеть наши новые атрибуты в списке свойств. Мы должны, но если этот документ WORD никогда не был добавлен в этот конкретный документ (он никогда не имел никакого значения). Мы не увидим такой атрибут в списке свойств.

Мы не увидим такой атрибут в списке свойств

Стандартным способом является загрузка файла в хранилище PDM и сохранение свойства с использованием карты данных. Однако часто карта данных для шаблона файла WORD отличается от файла данных выходного файла, и для выполнения такой операции необходимо добавить новые поля в карту данных шаблона WORD. Поэтому проще закрыть файл в WORD, затем щелкнуть по нему правой кнопкой мыши и выбрать «Свойства».

Поэтому проще закрыть файл в WORD, затем щелкнуть по нему правой кнопкой мыши и выбрать «Свойства»

Затем перейдите на вкладку Custom

Затем перейдите на вкладку Custom

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

Когда мы выполняем эту операцию для всех атрибутов, у нас должно быть что-то вроде этого

Нажмите ОК. Теперь наши атрибуты добавлены в файл (хотя они когда-то были ценными). Теперь, если мы войдем в файл шаблона праздничного приложения, мы нажмем INSERT → QUICK PARTS → BOX - мы увидим, что после выбора имен полей DocProperty в списке свойств у нас будет доступ к новым атрибутам. Теперь достаточно создать их в соответствующих местах нашего файла WORD. После вставки мы должны увидеть знак - (или другой, если другой знак ранее).

После вставки мы должны увидеть знак - (или другой, если другой знак ранее)

ОК, почти готов. Нам еще нужно проверить в файле шаблона. Теперь, если мы скопируем файл в выбранное место в EPDM и заполним его таблицу данных, наши свойства будут добавлены в файл WORD.

трюк

Чтобы не пришлось вручную обновлять поля в документе WORD, мы можем использовать макросы для этого. Когда мы открыли наш шаблон, извлеченный в EPDM и открывший в WORD, мы открываем вкладку DEWELOPER и вводим MAKRA. Затем нажмите «Создать» и вставьте следующий код:

Sub AutoOpen ()'AutoOpenMacroDim aStory как диапазонDim aField как поледля каждого aStory в ActiveDocument.StoryRangesдля каждого aField в aStory.FieldsaField.UpdateNext aFieldNext aStoryEnd Sub

Нажмите Сохранить и закрыть. Отныне документ обновит все поля самостоятельно.

Копирование файла вручную и заполнение карты данных - это немного неприятно. Вот почему мы сейчас настроим шаблон в EPDM, что позволит нам легко заполнить эти данные и сохранить. Тем не менее, это будет рассмотрено в следующем эпизоде ​​и сегодня в форме тизерного фильма о том, как это должно работать

<< >> КИНО