标题:Word的頁首內容可能會不一樣,VFP要如何控制將頁首的某些字置換成所需的字?
只看楼主
aslyn
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-3-28
结帖率:50%
已结贴  问题点数:10 回复次数:5 
Word的頁首內容可能會不一樣,VFP要如何控制將頁首的某些字置換成所需的字?
範例中的第1頁之頁首與第2、3不一樣,我想將第2、3頁首的AAA置換成BBB,就是不成功(附件H3)。但是我將第1頁刪除,剰2、3頁相同格式就會成功(附件H2),有高手可以幫忙嗎?
程序代码:
clDoc=Getfile("doc,docx","打开","选定")
If Empty(clDoc)
    Return
Endif
MyWord=CreateObject('Word.Application')
*显示WORD窗口
MyWord.Visible=.T.
MyWord.Documents.Open (clDoc)

MyWord.Selection.Find.ClearFormatting
_Cliptext ="BBB"
MyWord.ActiveWindow.ActivePane.View.SeekView=9
MyWord.Selection.ClearFormatting

Do WHILE .t.
    MyWord.Selection.Find.ClearFormatting
    If MyWord.Selection.Find.Execute("AAA")
        MyWord.Selection.Paste
    Else
        Exit
    Endif
Enddo
MyWord.ActiveWindow.ActivePane.View.SeekView=0
[local]2[/local]
搜索更多相关主题的帖子: Word VFP Selection Find View 
2020-03-31 16:09
aslyn
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-3-28
得分:0 
附件.rar (21.57 KB)
2020-03-31 16:10
aslyn
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-3-28
得分:0 
我的問題是無解?還是...沒有人會?
2020-04-07 04:56
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:5 
先搞清楚:
1、是自己编辑的文件吗?是的话就用固定格式,这就肯定没问题。
2、如果不是自己编辑的文件,能保证文件的格式符合你的要求吗?符合的话应该也没问题。
3、如果文件的内容格式不确定,那就只能是“模糊”了。
2020-04-07 05:55
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:5 
请试一试,是否是你需要的?
MyWord.Selection.Find.Execute("AAA",.F.,.T.,.F.,.F.,.F.,.T.,1,.T.,"BBB",1) && 整个word文档中的"AAA"全部替换成"BBB"
2020-04-07 09:11
aslyn
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-3-28
得分:0 
1.附件(附件H3.DOC)你們有沒有注意到:第一頁的頁首是沒AAA的,是從第二頁才有AAA,我的資料可能會把模板的AAA置換成BBB,也有可能置換成CCC,是隨機看資料撈出來是誰的名字就換誰的名字。現在的問題是,因為第一頁沒有AAA,所以下達MyWord.Selection.Find.Execute("AAA",.F.,.T.,.F.,.F.,.F.,.T.,1,.T.,"BBB",1)後,第二頁和第三頁的的AAA無法置換成BBB。
2.附件(附件H2.DOC)第一頁的頁首與第二、三是一致的,所以下達MyWord.Selection.Find.Execute("AAA",.F.,.T.,.F.,.F.,.F.,.T.,1,.T.,"BBB",1)後,是可以置換成功。

3.所以我的問題是:是否有辦法將附件H3.DOC的模版置換成功?
2020-04-09 00:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-500755-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.404853 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved