vsto - определить документ word, если он создан из пустого документа или открыт из существующего документа - PullRequest
2 голосов
/ 23 марта 2012

любой эксперт здесь понимал, как определить текстовый документ, если он создан из пустого документа или открыт из существующего документа.

Я использую Globals.ThisAddIn.Application.ActiveDocument.Saved, но этого недостаточно.

Ответы [ 2 ]

5 голосов
/ 23 марта 2012

Это должно сделать

   if (string.IsNullOrEmpty(WordInstance.ActiveDocument.Path))
   {
       throw new ApplicationException("Document must be saved first");
   }
1 голос
/ 16 июля 2014

для разработчиков, пожалуйста, перейдите сюда

if (Globals.ThisAddIn.Application.ActiveDocument.Path == String.Empty)
    {
        Word.Dialog dlg;
        Object timeout = 3000;
        dlg = Globals.ThisAddIn.Application.Dialogs[
            Word.WdWordDialog.wdDialogFileSaveAs];
        int result = dlg.Display(ref timeout);
    }
    else
    {
        Globals.ThisAddIn.Application.ActiveDocument.Save();
    }

Результат сохранит информацию о том, какая кнопка нажата (0 - отмена, 1 - ок, 2 - закрытие)

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