word文档的调用
现在CVI 里调用一已经存在的word文档,就像是论文格式那样的文档
需要做的工作是在文档特定的位置插入新的内容,可是如何实现呢?????????
我开始的思路是这样的:
RptChk (WordRpt_GoToBookmark (docHandle, "A"));
RptChk (WordRpt_DeleteBookmark(docHandle,"A"));
RptChk (WordRpt_AddBookmark(docHandle,tcqh));
在相关的位置放置标签,先找到这个标签,然后将其删除,再写入新的内容
可是每次运行到这的时候总出错无法运行下去,怎么回事呢? 根据你的问题 ,我查看了一下NI自带的例子 ,没有发现什么问题 。
是不是RptChk (WordRpt_AddBookmark(docHandle,tcqh))中tcqh没有加双引号啊 。
建议你看一下例子程序(C:\CVI在系统中的目录\samples\activex\word\wordcpt.cws.)。
祝好运!
回复 #2 sjm12 的帖子
谢谢你的回复!原因不是你说的那个,这里tcqh是变量名,可以这样用的。
至于为什么无法实现我也不太明白。
可以用下面的函数来替换word里的对应内容,就像菜单里的查找替换一样
CA_VariantSetCString (&vStr, "A"); Word_FindExecute(); 你可以把有问题的代码发上来 ,让大家给你 看一下啊,光说有问题我们也看不到 。
寻求word的帮助
我也在做cvi调用word的程序,可以大多数相关函数都没有帮助,不知诸位大哥有什么办法?比如 Word_FindExecute();这个函数我也要用,可不知道各个参数该怎么填?
还有一个问题,怎么在cvi中读取word文档中的内容
我可以通过函数Word_SelectionTypeText() 向word文档中写数据,可不知道怎么才能从word文档中读数据??
页:
[1]