сделать WordML только для чтения - PullRequest
1 голос
/ 16 сентября 2010

как я могу сделать WordML доступным только для чтения.

есть идеи ??

Ответы [ 2 ]

2 голосов
/ 06 сентября 2013

Добавление следующего к вашему документу WordML скажет Word рассматривать его содержимое только для чтения:

<w:wordDocument>
  <w:docPr>
    <w:documentProtection w:edit="read-only" w:enforcement="on" w:unprotectPassword="5349CC3D"/>
  </w:docPr>
</w:wordDocument>

w: в этом примере unprotectPassword имеет значение "1234", но этот атрибут не является обязательным. Если пароль разблокировки не включен, Word позволит пользователю просто отключить состояние документа только для чтения, не вызывая их.

Надеюсь, что это помогает и это то, что вы ищете!

1 голос
/ 16 сентября 2010

если вы используете Open XML SDK 2.0, вы можете указать файл только для чтения во втором параметре вызова метода open:

// false is the read-only property
using (var wordprocessingDocument = WordprocessingDocument.Open(documentFileName, false))
{
     // Do work here            
}
...