VB Автоматизация с проблемой word.document - PullRequest
0 голосов
/ 01 ноября 2011

У меня есть документ Word, который я открываю в iframe, используя vbscript.Проблема в том, что он редактируется пользователем.Я не хочу позволять пользователю что-либо менять в документе.это должно быть в режиме только для чтения.поэтому я предполагаю, что должен применить атрибут только для чтения перед сохранением, но я не знаю как.есть идеи?

мой код выглядит так:

  Dim oWord
  Dim WordDoc
  Dim rng

  Set oWord = CreateObject("Word.Application")
  Set WordDoc = oWord.documents.open("c:\try.doc")
  cnt = WordDoc.Characters.Count
  cnt = cnt - 1
  Set rng = WordDoc.Range(Start:=cnt, End:=cnt)
  rng.Text = vbNewLine & "Added Text!"
  WordDoc.SaveAs "c:\try.doc"
  oWord.Quit
    Set rng = Nothing
  Set oWord = Nothing
  Set WordDoc = Nothing

1 Ответ

0 голосов
/ 01 ноября 2011

Вы можете защитить документ перед сохранением, используя это:

WordDoc.Protect Password: = "mypassword", NoReset: = False, Type: = wdAllowOnlyReading, UseIRM: = False, EnforceStyleLock: = False

Обратите внимание, что если ваше приложение будет вносить изменения в документ позже, вам необходимо отключить защиту перед внесением изменений

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