创建自定义Word加载项/ VSTO

时间:2018-04-23 16:36:32

标签: visual-studio ms-word vsto

我正在尝试为Office 2010创建一个Word加载项。我以前使用过Visual Basic,但现在我的大部分脚本都转到了PowerShell。

但是,当我在Visual Studio中创建一个新的加载项时,我必须使用Visual Basic(或C ++,但我对VB更熟悉)并且我遇到了问题。

主要的问题是,我以前从未这样做过,而且我从未被要求这样做,所以我从未研究过它是如何运作的。

到目前为止,我已经创建了项目和功能区图标。我有2个图标。一种是将当前活动文件的名称打印到文档中(无论我在文档的哪个位置,都在文档的末尾),另一种是打印活动文档的路径,无论我的光标在哪里在文件里面。

所以...我不希望有人为我编写我的代码,但是,如果有人能指出我对这些项目快速“操作方法”的方向,我会很感激!

1 个答案:

答案 0 :(得分:0)

上次更新。 Google-Fu成功了。看起来我有它按我想要的方式工作。万一有人偶然发现这个线程寻找同样的事情,这就是我所做的。

要在文档末尾插入:

Dim docName = Globals.ThisAddIn.Application.ActiveDocument
Globals.ThisAddIn.Application.ActiveDocument.Content.InsertAfter(Text:=vbCrLf & docName.Name)

在光标处插入

    Dim docName = Globals.ThisAddIn.Application.ActiveDocument
    Globals.ThisAddIn.Application.Selection.InsertAfter(Text:=docName.Path)

感谢您帮助我思考这个问题!