高分请教急!!!!如何在delphi中实现对word 中页眉的输入 (100分)

  • 主题发起人 主题发起人 yssj
  • 开始时间 开始时间
Y

yssj

Unregistered / Unconfirmed
GUEST, unregistred user!
我采用的方法是
var msword:variant;
begin
msword:=Createoleobject('word.basic');
msword.appshow;
msword.filenew;
不知道那句实现对word 中页眉的输入的代码怎么写,谢谢
 
用Word自带的宏录制功能记录下来即可:
Sub Macro3()
'
' Macro3 Macro
' 宏在 2003-3-31 由 creation_zy 录制
'
If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
ActiveWindow.Panes(2).Close
End If
If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
ActivePane.View.Type = wdOutlineView Then
ActiveWindow.ActivePane.View.Type = wdPrintView
End If
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
Selection.TypeText Text:="页眉 Here!"
ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
End Sub

//估计只有后面3行有用
 
问题是我的页眉是从数据库中读取的字段,是动态改变的
 
你动态改变宏不就成了??

for i:=0 to Count-1
Selection.TypeText.Text:=Title;
 
我想真接用delphi语句实现,因为我对宏不大懂
 
录制一个宏看看,在修改一下
从程序中调用就行了
很简单
 
问题是我这个word文件是动态建立的,事先没有,我在程序中如何录制宏
 
问题是我这个word文件是动态建立的,事先没有,我在程序中如何录制宏
 
先根据格式做一个模版。
然后用程序控制用特定模版新建文件,在相应位置插入文字(相应操作可以通过录制宏来看,修改)
 
看看vba可否办到!!
 
难道就没有一条简单的插入语句
 
Msword.ActiveWindow.ActivePane.View.SeekView := wdSeekCurrentPageHeader;
MsWord.Selection.TypeText Text:="所要插入的字符穿"
 
后退
顶部