在C#文档中编写Word加载项?

时间:2011-08-20 00:19:36

标签: c# ms-word documentation add-in

我似乎无法在C#中找到word addins的文档。想知道如何插入我用intellisense播放的文本一半和一小时来查找Application.Selection.Range.InsertAfter();是否有文档,我试图弄清楚如何打印格式化的文本,如链接,但我发现资源很少。

2 个答案:

答案 0 :(得分:2)

你并没有真正指明你想做什么。确定如何在办公自动化中完成工作的最佳起点之一是记录宏,然后查看它生成的内容。

对于这个问题,我在文档中输入了一行文字:

  

这是一个新的文本行,这是一个链接

然后我使用ctrl + leftarrow 3次在'this'之前移动光标并选择接下来的4个字符(this)。然后我将选择转换为指向stackoverflow的超链接 这是结果代码:

Selection.TypeText Text:="This is a new line of text and this a link"
Selection.MoveLeft Unit:=wdWord, Count:=3
Selection.MoveRight Unit:=wdCharacter, Count:=4, Extend:=wdExtend
ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, Address:= _
    "http://www.stackoverflow.com/", SubAddress:="", ScreenTip:="", _
    TextToDisplay:="this"

一般来说,将这个vba内容转换为c#并找到合适的方法

并不难

答案 1 :(得分:1)