none
Использование значений столбцов внутри документа word, excel RRS feed

  • Вопрос

  • В библиотеке документов есть обязательные поля.
    При создании документа, эти поля сразу запрашиваются у пользователя.
    Можно ли как-то использовать значения этих полей внутри данного документа, будь то Word или Excel
    Чтобы введя обязательные данные они сразу появились бы внутри документа в соответствующих местах.
    InfoPath формы не желательны в этом случае.

Ответы

  • Можно конечно - это же свойства документа.

     

    Цитата из http://technet.microsoft.com/en-us/library/cc262735(office.14).aspx

    Along with editing properties in the Document Information Panel, authors who are using Microsoft Word 2010 can insert properties that are defined on the server into their documents. For example, if the document properties include a project manager name, this name can be inserted into the title page, the footer, or anywhere else the name is used in the document. If a new project manager is assigned to a project, the Project Manager property can be updated on the document management server; this updated project manager name will be reflected in every instance of this property that has been inserted into a document.

     

    Вставка делается через Insert - QuickParts - Document Properties

    http://blogs.officezealot.com/hansen/archive/2006/10/19/14129.aspx


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    Модератор

Все ответы

  • Можно конечно - это же свойства документа.

     

    Цитата из http://technet.microsoft.com/en-us/library/cc262735(office.14).aspx

    Along with editing properties in the Document Information Panel, authors who are using Microsoft Word 2010 can insert properties that are defined on the server into their documents. For example, if the document properties include a project manager name, this name can be inserted into the title page, the footer, or anywhere else the name is used in the document. If a new project manager is assigned to a project, the Project Manager property can be updated on the document management server; this updated project manager name will be reflected in every instance of this property that has been inserted into a document.

     

    Вставка делается через Insert - QuickParts - Document Properties

    http://blogs.officezealot.com/hansen/archive/2006/10/19/14129.aspx


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    Модератор
  • Отлично!

    А еще больше: Получить список с узла, выбрать с него элемент и из выбранного элемента подставить данные?

  • а вот это уже только кодом. это к своим метаданным можно красиво через UI, к чужим нет
  • В этом случае логичнее использовать Infopath.
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    Модератор
  • Инфопас не желательно по причине:

    1. В ворде больше возможностей по офрмлению.
    2. Чтобы обеспечить гибкость в текстовке Ворд больше подходит..В инфопас для этого почти весь текст придется забивать в изменяемое поле, чтобы пользователь мог его корректировать.
    3. Шаблоны могуть разные, вплоть до последней запятой, и такое в инфопас можно организовать ч/з различную представления только, но вот как скрыть представления которые не для данного документа,  мне никтонеответил, я задавал такой вопрос (не помню только, толи тут толи на дотнет.ру
    4. документ Ворд, после его "подписания" можно сделать абсолютно независимым от шаблона. Инфопас это не позволит, насколькоя понимаю. т.е. сменив шаблон можно сменить и текстовку. документов.

    например мне пришлось перенсти все данные с одного сервера на другой в результате переноса, версии шаблонов не перенеслись...и привязку форм  пришлось сделать к новому шаблону иначе ссылка была на старый узел. И прежние текстовки изменились на новые. С документами Ворд такого не произошло бы..

    Поэтому и думал создать шаблоны Ворд, в которых были бы кнопочки, для получения различных данных с узлов(списков) и автоматического заполнения.

  • 1. Да, на то Word и текстовый редактор. Но Infopath это редактор форм, и тут он впереди.

    2. Если пользователь может редатировать все подряд, то конечно нужен Word, а Infopath больше подходит для более формализованных вариантов.

    3.Тут у вас какая-то каша. Если у вас есть некий структурированный массив информации и его надо отображать в разных видах, то для этого служат представления InfoPath. Для каждого представления можно назначить права доступа - для этого служит механизм ролей. Если некто не имеет прав, то и представление он не увидит.  Если у вас есть другие массивы структурированной информации, то для них будет другая форма (шаблон) Infopath.

    4. Если бы это было так, то InfoPath вообще был бы бесполезным :-) А так вы можете отправить форму Infopath для заполнения, например, по электронной почте - и это работает! Но естественно если при открытии заполненной формы Infopath обнаружит новую версию шаблона, то он предложит выполнить миграцию на новый шаблон, и это логично.

    5. Самое интересное, что для библиотеки документов Sharepoint можно сделать свою информационную панель (information Panel) для отображения свойств документа! Т.е. документы Word или Excel, а их информационная панель на Infopath! Это позволяет максимально гибко и мощьно строить работу с документами, сочетая их возможности. Возможно это ваш путь. Только придется научить пользователей эффективно работать с такими документами.


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    Модератор