注册 登录
编程论坛 VFP论坛

求助:vfp操控word语法错误

王咸美 发布于 2024-05-20 17:49, 405 次点击
现有word文档E:\temp1\tian.docx

内容如下:
第1段
填在{1}这

现将“第一处插入”替换{}中“1”,变成 填在第一处插入这

下列代码第4、第5行有错误,请高手指教,万分感谢!!!
cFile="E:\temp1\tian.docx"
wordapp=CreateObject("word.application")
wd=wordapp.Documents.Open(cFile)
cOld=wd.Paragraphs(2).Range.Text && 成员paragraphs不是一个对象
wd.Paragraphs(2).Range.Text=STRTRAN(cOld,"{1}","第一处插入") && 找不到变量cOld

[此贴子已经被作者于2024-5-20 18:53编辑过]

3 回复
#2
王咸美2024-05-21 05:28
只有本站会员才能查看附件,请 登录
#3
schtg2024-05-21 06:07
回复 楼主 王咸美
把最后一句改一下,试一试:
cFile="E:\temp1\tian.docx"
wordapp=CreateObject("word.application")
wd=wordapp.Documents.Open(cFile)
* cOld=wd.Paragraphs(2).Range.Text && 成员paragraphs不是一个对象
* wd.Paragraphs(2).Range.Text=STRTRAN(cOld,"{1}","第一处插入") && 找不到变量cOld
wordapp.activedocument.content.find.execute("{1}",.f.,.f.,.f.,.f.,.f.,.f.,.f.,.f.,"第一处插入",2)

[此贴子已经被作者于2024-5-21 06:09编辑过]

#4
王咸美2024-05-21 10:20
@schtg 谢谢!问题已解决。但我不知道上述代码第4、第5句错在哪?
1