vsto - 如果从空白文档创建或从现有文档打开,则确定word文档

时间:2012-03-23 07:36:01

标签: vsto

这里的任何专家都知道如果从空白文档创建或从现有文档打开,我如何确定word文档。

我正在使用Globals.ThisAddIn.Application.ActiveDocument.Saved,但似乎还不够。

2 个答案:

答案 0 :(得分:5)

这应该

   if (string.IsNullOrEmpty(WordInstance.ActiveDocument.Path))
   {
       throw new ApplicationException("Document must be saved first");
   }

答案 1 :(得分:1)

对于vsto开发者,请到这里

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-关闭)