none
如何用让 程序中的文字 同步输入 到word文档中? RRS feed

  • 问题

  • 各位工程师前辈们:

    你们好~!

    我是一个学生.正在做microsoft的imagine cup的比赛.. 有个问题查了好久都不知道怎么解决

    我和队友需要把我们程序计算得出的文字放入word文档或者excel这类office软件中, 做成类似输入法的一个输入器, 必须同步输入.

    窗口置顶已经可以了,但是不知道怎么样在文档打开的情况下可以对文档内容进行修改?

     

    我们现在用visual studio 2010 ,c#语言.

    有试过一种方法,可以把文字写入一个文档中,但是再次写入的话就要把这个文档关掉,再用程序写入,然后打开.

    如果文档打开的情况下,文字没有办法输入...

     

    恩..怎么样才能做到同步输入呢?

    望各位前辈指点~~

    多谢!

    2011年1月7日 12:50

全部回复

  • 恩~ 多谢楼上这位老大的回复~ 这个帖子里面提到的段落控制的方法之前我们试过了,但是不可行...

    问题出在无法读取用户已经打开的word文档..

    这个code会自动开一个新的文档 来储存程序产生的字符串...

    不是在已经打开的文档基础上进行同步输入..

     

    各位高手还有没有其他的方法可以解决这个问题呢?

    我在做输入工具..不可能让用户输入一句话就从新开一个文档呀..

    也不可能输入一句话就要关闭一次..

     

     

    2011年1月9日 11:31
  • 如果你要模拟键盘输入用SendInput

    或者你要输入字符可以试试WM_CHAR,WM_UNICHAR,WM_IME_CHAR消息。

    2011年1月11日 2:22