编程论坛
注册
登录
编程论坛
→
VFP论坛
如何删除word文档指定页
王咸美
发布于 2025-06-05 19:35, 370 次点击
我在word文档分页时多插入一个分页符 InsertBreak(7),导致多出一页空白页,例如将word文档第6页空白页删除,不知vfp代码如何写,请高手赐教,万分感谢???
4 回复
#2
schtg
2025-06-05 20:24
回复 楼主 王咸美
试一试下面的代码是否可行?
程序代码:
LOCAL Wordapp, oWordapp
Wordapp
=
createobject("word.application")
oWordapp
=
Wordapp.documents.
open
(SYS(
5
)
+
CURDIR()
+
"test.doc")
Wordapp.visible
=
.t.
Wordapp.Selection.
GoTo
(
1
,
1
,
6
)
&&
定位到第6页并删除
Wordapp.ActiveDocument.Bookmarks("\Page").Range.
Delete
()
#3
王咸美
2025-06-05 21:29
谢谢!但是不能删除第6页空白页。
#4
schtg
2025-06-06 10:30
回复 3楼 王咸美
试一试这个代码可否?
程序代码:
LOCAL loWord, loDoc
loWord
=
CREATEOBJECT("Word.Application")
loDoc
=
loWord.Documents.
Open
(GETFILE("doc;docx"))
loWord.Selection.
GoTo
(
1
,,
2
)
&&
删除指定第2页空白页面
IF
loWord.Selection.Start
=
loWord.Selection.
End
loWord.Selection.
Delete
(
1
)
MESSAGEBOX("删除成功")
ENDIF
loDoc.
Save
()
loWord.Quit()
#5
王咸美
2025-06-07 18:50
谢谢指点!
1