【问题标题】:How to save opened word document in vb.net如何在vb.net中保存打开的word文档
【发布时间】:2010-04-15 14:37:18
【问题描述】:

我正在尝试制作一个保存打开文档的 word 插件。我在上面放了一条丝带和纽扣。以下是我用于将 word 文档保存在特定位置的 [按钮单击处理程序] 代码:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) Handles Button1.Click
        Dim ThisApplication As Word.Application
        ThisApplication.ActiveDocument.SaveAs("C:\email")
        ThisApplication.Quit()
        ThisApplication= Nothing
        End Sub

但是当我点击这个按钮时,我创建了 email.doc 但该文档不包含打开文档的任何内容;它只是创建一个新的 doc 文件。

我做错了什么?此按钮上的事件处理程序需要与标准 Word 保存按钮上的事件处理程序具有相同的行为,那么我该怎么做呢?

【问题讨论】:

    标签: c# .net vb.net ms-word


    【解决方案1】:

    我只能想象,也许您需要先创建一个对象来表示文档本身。请尝试以下操作:

    Dim ThisApplication As Word.Application
    Dim oDoc As Word.Document = ThisApplication.ActiveDocument
    oDoc.SaveAs("C:\email")
    oDoc.Close()        
    ThisApplication.Quit()
    oDoc = Nothing
    ThisApplication = Nothing
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      相关资源
      最近更新 更多