将winform里的一段文字插入到一个打开的word文档的光标处
关闭的word文档可以实现,但已经打开的貌似不行.不许关闭word,然后再打开. --------------------编程问答-------------------- 利用剪切板基本上可以实现你要的功能 --------------------编程问答-------------------- 楼上说的方法不错 --------------------编程问答-------------------- Appactive("Word窗口标题")
threading.thread.sleep(2000
SendKeys.Send("要插入的字符") --------------------编程问答-------------------- 尝试用COM接口获取打开的WORD文档,然后调用脚本来实现就可以了。
首先定义一个:
Public WordApp As Object
如果你没有打开WORD文档,那么可以新建:
WordApp = CreateObject("Word.Application")
WordApp.Visible = True
如果打开了,可以获取:
WordApp = GetObject(, "Word.Application")
当你得到了WordApp的引用,就可以调用其方法:
WordApp.Selection.TypeText(str)
以将当前光标处的内容设置为str。
如果你安装了对应你VB.NET的相应WORD版本,你可以引用它,并使得上面声明的Object更明确,并在输入代码时得到相应提示:
Public WithEvents WordApp As Microsoft.Office.Interop.Word.Application
补充:.NET技术 , VB.NET