如题;
解决方案 »
- [新手问题]怎样在XP下学习PASCAL?
- 新手很多问题需要请教:关于colorbox的一个!
- 关于mxoutlookbarpro的问题!
- 据说比较难。关于DBGrid的
- 哪位有《Delphi5开发人员指南配书源码》下载?到处都找不到:(
- SQL的UPDATE语句应该怎么写?HELP!!!
- 请问:那里可以下载DelForEx?
- 急!!!如何注册控件包?
- delphi+access做出来的软件 和 access 直接做出来的程序 有什么区别?是不是这样的话,用 delphi做出来的程序有些多余?直接用access做算了
- 如何在任务栏中隐藏
- Delphi中调用DLL问题
- 通过adoquery读oracle的blob字段的问题
帮你看一下,下面是Word2000VBA中的相关内容:PageNumbers 集合对象由 PageNumber 对象组成的集合,代表一个页眉或页脚中的页码。使用 PageNumbers 集合可用 PageNumbers 属性返回 PageNumbers 集合。下例将活动文档的第一节首页码设为 3。ActiveDocument.Sections(1).Footers(wdHeaderFooterPrimary) _
.PageNumbers.StartingNumber = 3
可用 Add 方法在一个页眉或页脚中添加页码。下例在第一节的首页脚中添加一个页码。With ActiveDocument.Sections(1)
.Footers(wdHeaderFooterPrimary).PageNumbers.Add _
PageNumberAlignment:=wdAlignPageNumberLeft, _
FirstPage:=False
End With
在含有多个节的文档中添加或修改页码时,需在每节中分别进行修改,或将 LinkToPrevious 属性设为 True。可用 PageNumbers(index)(其中 index 为索引号)返回一个 PageNumber 对象。大多数情况下,一个页眉或页脚只含有一个页码(索引号为 1)。下例将活动文档内第一节的首页眉中的起始页码居中。ActiveDocument.Sections(1).Headers(wdHeaderFooterPrimary) _
.PageNumbers(1).Alignment = wdAlignPageNumberCenter
以下代码已经过测试,楼主看需要自己修改吧。uses ComObj;
procedure TForm1.Button1Click(Sender: TObject);
var
vWordApp, vActWin: Variant;
begin
vWordApp := CreateOleObject('Word.Application');
vWordApp.Documents.Open('C:\ccrun\123.doc');
vWordApp.Visible := true; // 可视,只在调试时用,可屏蔽 vWordApp.Selection.Sections.item(1).Footers.item(1).PageNumbers.Add(
2, // PageNumberAlignment:= wdAlignPageNumberRight
True); // FirstPage:=True vActWin := vWordApp.ActiveWindow;
if vActWin.View.SplitSpecial <> 0 then // wdPaneNone
vActWin.Panes(2).Close; if (vActWin.ActivePane.View.Type = 1) or // wdNormalView
(vActWin.ActivePane.View.Type = 2) then // wdOutlineView
vActWin.ActivePane.View.Type := 3; // wdPrintView
vActWin.ActivePane.View.SeekView := 9; // wdSeekCurrentPageHeader vWordApp.Selection.TypeText('页眉');
if vWordApp.Selection.HeaderFooter.IsHeader Then
vActWin.ActivePane.View.SeekView := 10 // wdSeekCurrentPageFooter
else
vActWin.ActivePane.View.SeekView := 9; // wdSeekCurrentPageHeader vWordApp.Selection.TypeText('页脚');
vActWin.ActivePane.View.SeekView := 0; // wdSeekMainDocument // ...
// 加入自己的代码
end;