注册 登录
编程论坛 VFP论坛

VFP如何定义Word页眉图片的大小?

ztx19 发布于 2024-06-06 09:37, 425 次点击
WordApp=CREATEOBJECT("Word.application")
WordApp.Documents.ADD
WordApp.Selection.Sections(1).Headers(1).Range.InlineShapes.AddPicture( 'D:\logo.JPG',.f.,.t.)
如何定义这里页眉图片的大小(高、宽)?



[此贴子已经被作者于2024-6-7 08:17编辑过]

11 回复
#2
fyyylyl2024-06-07 09:24
WordApp.Selection.Sections(1).Headers(1).Range.InlineShapes(1).Height=50
WordApp.Selection.Sections(1).Headers(1).Range.InlineShapes(1).Width=100
——假设只有一个图片

[此贴子已经被作者于2024-6-7 09:34编辑过]

#3
ztx192024-06-07 10:50
谢谢fyyylyl!
#4
seasoners2024-06-11 09:08
看到大家最近研究word处理的问题,我也想问一个问题,插入页码后,奇数页页码在右边,偶数页页码在左边,其实就是页码都靠外,如何处理?

#5
fyyylyl2024-06-11 15:56
回复 4楼 seasoners
WordApp.Documents(1).Sections(1).Footers(1).PageNumbers.Add.Alignment=4        &&1-中,2-右,3-奇左偶右,4-奇右偶左
#6
schtg2024-06-11 17:57
回复 5楼 fyyylyl
谢谢!
#7
seasoners2024-06-13 07:22
回复 5楼 fyyylyl
谢谢!
#8
seasoners2024-06-13 08:04
以下是引用fyyylyl在2024-6-11 15:56:19的发言:

WordApp.Documents(1).Sections(1).Footers(1).PageNumbers.Add.Alignment=4        &&1-中,2-右,3-奇左偶右,4-奇右偶左


加完页码以后,如何控制页码的字号和样式,例如 “─ 1 ─”
我原来是这么做的
Procedure obo_write_Footer()
    *!*    页码设置
    *objWordApplication.Documents(1).Sections(1).Footers(1).PageNumbers.Add.Alignment = duiqi_footer
    objWordApplication.activewindow.activepane.View.seekview = 10
    With objWordApplication.Selection
        .paragraphformat.Alignment = duiqi_footer
        .Font.Size = zihao_footer
        .Font.Name = ziti_footer
        .typetext(lcSpliteCharacter+" ")
        .Fields.Add(.Range,33)
        .typetext(" "+lcSpliteCharacter)
    ENDWITH
    *WordApp.Documents(1).Sections(1).Footers(1).PageNumbers.Add.Alignment = 4        &&0-左,1-中,2-右,3-奇左偶右,4-奇右偶左
    objWordApplication.activewindow.activepane.View.seekview = 9
    objWordApplication.activewindow.activepane.View.seekview = 0
    objWordApplication.activewindow.activepane.View.seekview = 0
Endproc
但是不能实现“奇右偶左”,请多多指教,这个我也是好久不能解决的问题


#9
fyyylyl2024-06-13 10:17
WordApp.Documents(1).Sections(1).Footers(1).PageNumbers.NumberStyle =57
#10
seasoners2024-06-13 11:00
以下是引用fyyylyl在2024-6-13 10:17:19的发言:

WordApp.Documents(1).Sections(1).Footers(1).PageNumbers.NumberStyle =57


objWordApplication.Documents(1).Sections(1).Footers(1).PageNumbers.Add.Alignment = duiqi_footer
objWordApplication.ActiveDocument.Sections(1).Footers(1).PageNumbers.NumberStyle = 57
objWordApplication.ActiveDocument.Sections(1).Footers(1).PageNumbers.Font.Size = zihao_footer
objWordApplication.ActiveDocument.Sections(1).Footers(1).PageNumbers.Font.Name = ziti_footer

如下两句后
objWordApplication.Documents(1).Sections(1).Footers(1).PageNumbers.Add.Alignment = duiqi_footer
objWordApplication.ActiveDocument.Sections(1).Footers(1).PageNumbers.NumberStyle = 57
格式对了!

如下两句,
objWordApplication.ActiveDocument.Sections(1).Footers(1).PageNumbers.Font.Size = zihao_footer
objWordApplication.ActiveDocument.Sections(1).Footers(1).PageNumbers.Font.Name = ziti_footer
字体和字号设置有问题,能把相关资料发给我吗?谢谢

#11
fyyylyl2024-06-13 17:56
回复 10楼 seasoners
也没有现成资料,在WORD中录制宏查看VBA代码
#12
seasoners2024-06-14 05:45
以下是引用fyyylyl在2024-6-13 17:56:36的发言:

也没有现成资料,在WORD中录制宏查看VBA代码


谢谢

1