2012-03-22 4 views
0

У меня есть приложение, которое:Normal.dotm используется другим процессом?

  1. Копирует файл
  2. Вставляет копию с новым именем
  3. модифицирует его
  4. сохраняет его

Это работает хорошо, но то сегодня я получаю эту ошибку:

Normal was being edited by another Word session. If you save this document with the original name, you will overwrite any changes made in the other session. Do you want to save the document using the original name anyway?

И это расположение файла «Normal.dotm». Я никогда не видел этот файл и не вручную обращаюсь к этому файлу в любом из моего кода.

C:\Documents and Settings\MyUserName\Application Data\Microsoft\Templates\Normal.dotm

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

ответ

0

Вы можете получить это сообщение сохранения при редактировании стилей или настроек полей документа.

см это http://office.microsoft.com/en-us/word-help/change-the-normal-template-normal-dotm-HA010030756.aspx

я подавляю это сообщение в моем приложении, потому что мы устанавливаем некоторые параметры Слова, когда документ открывает

foreach (Word.Template template in Globals.ThisAddIn.Application.Templates) 
{ 
    switch (template.Name.ToLower()) 
    { 
     case "normal.dotm":      
      template.Saved = true; 
      break; 
    } 
    } 

Я заметил, что если у вас есть перспектива открыла его замки normal.dotm, так что проверьте, изменит ли ваш Outlook ваш файл normal.dotm

 Смежные вопросы

  • Нет связанных вопросов^_^