Проблема обновления свойства сервера документа Word, находящегося в папке SharePoint - PullRequest
0 голосов
/ 17 июня 2009

Используя автоматизацию Office в Word 2007, я просматриваю Панель информации о документе , показывающую мне свойства документа, находящегося в местоположении SharePoint.

Используя VS 2008, я опрашиваю следующее в «Немедленном окне»:

? WordDocument.CustomDocumentProperties(23).Value
"My App Name Here" {String}
    String: "My App Name Here"

Затем я объединяю название объекта:

? wordDocument.CustomDocumentProperties(23).Name
"Process Name" {String}

Когда я набираю в поле со списком и меняю значение на «YYY» и запрашиваю значение свойства tghe:

? WordDocument.CustomDocumentProperties(23).Value
"YYY" {String}
    String: "YYY"

Однако, когда я выполняю следующее:

WordDocument.CustomDocumentProperties(23).Value = "New Value" и запросить значение свойства Я вижу, что значение было сохранено:

? WordDocument.CustomDocumentProperties(23).value
"New Value" {String}
    String: "New Value"

.. но я не вижу соответствующего изменения на экране.

Однако я вижу, что на вкладке «Дополнительные свойства / пользовательская вкладка» пользовательское свойство с именем «Имя процесса» было записано со значением «Новое значение»

Кажется, что между свойствами "server" и "custom" происходит какое-то однонаправленное отображение, но действительно странная часть:

Я могу обновить НЕКОТОРЫЕ свойства сервера, другие не могу.

Я ничего не знаю о SharePoint, кроме как глупый пользователь. И получение любой справки от администратора SharePoint в моей компании, вероятно, очень долгий путь ...

Я проверил все встроенные свойства Word и пользовательские свойства и решил, что ни один из них не может быть использован для обновления свойства «имя процесса» «server».

Как я могу обновить это упрямое свойство? Большинство свойств сервера, которые я могу обновить, некоторые я не могу.

Я вижу некоторые статьи, ссылающиеся на использование того, что выглядит как «объекты SharePoint». Нужно ли загружать SDK только для заполнения этих свойств? До сих пор я использовал автоматизацию Office, потому что я работаю локально на ПК пользователя и предварительно заполняю документы, используя объектную модель Word.

Осталось только заполнить последнюю пару свойств сервера после того, как я скопировал документ в папку Sharepoint.

1 Ответ

0 голосов
/ 17 июня 2009

Ваша проблема связана с тем, как SharePoint сопоставляет свои свойства с документом Office 2007 и наоборот.

В идеале вы должны перейти на веб-сайт и список, где хранится ваш документ. (например, короткий http://intranet/[somesharepointstuff]/mydocument.docx до http://intranet/[somesharepointstuff]).

Если страница отобразится, вы сможете найти документ и отредактировать там некоторые свойства.

Эта возможность редактирования документа может зависеть от вашего безопасного доступа.

Это позволит вам «увидеть», какие свойства документа настроены для редактирования при использовании, а какие нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...