Delphi操作Wrod的几个知识点

yun_0706

yun_0706

2016-02-19 19:31

下面是个Delphi操作Wrod的几个知识点教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!
 

  //-------------------初始化--------------------

   var
    wApp,work:Variant;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

    try
     wApp:=GetActiveOleObject('word.Application');
    except
     wApp:=CreateOleObject('word.Application');
    end;

  //---------------替换字符--------------------

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

    wApp.selection.find.text:='%a2%';
    wApp.selection.find.replacement.text:=lb;
    wApp.selection.find.execute(replace:=wdReplaceAll);

  //----------------------隐藏WORD菜单和工具栏----------------------

  if OC.State in [osUIActive]  then 
   begin
    OC.OleObjectInterface.QueryInterface(IOleInPlaceObject,IOO);
    IOO.UIDeactivate;
    IOO :=nil;
   end;

  //-----------------根据书签导数据------

   wApp.Selection.GoTo(What:=wdGoToBookmark,Name:='ZCZD'+IntToStr(i));
    wApp.Selection.typetext('■')

  //-------------------生成页眉页脚并写入数据----------

    wApp.Selection.GoTo(What:=wdGoToPage, Which:=wdGoToNext, Name:='FLAG');
    If wApp.ActiveWindow.View.SplitSpecial wdPaneNone Then
        wApp.ActiveWindow.Panes(2).Close;
    If (wApp.ActiveWindow.ActivePane.View.Type = wdNormalView) Or (wApp.ActiveWindow.ActivePane.View.Type = wdOutlineView) Then
        wApp.ActiveWindow.ActivePane.View.Type := wdPrintView;
    wApp.ActiveWindow.ActivePane.View.SeekView := wdSeekCurrentPageHeader;
    wApp.Selection.ParagraphFormat.Borders.item(wdBorderLeft).LineStyle := wdLineStyleNone;
    wApp.Selection.ParagraphFormat.Borders.item(wdBorderRight).LineStyle := wdLineStyleNone;
    wApp.Selection.ParagraphFormat.Borders.item(wdBorderTop).LineStyle := wdLineStyleNone;
    wApp.Selection.ParagraphFormat.Borders.item(wdBorderBottom).LineStyle := wdLineStyleNone;
    wApp.ActiveWindow.ActivePane.View.SeekView := wdSeekCurrentPageFooter;
    wApp.Selection.ParagraphFormat.Alignment := wdAlignParagraphRight;
    if (DM.XM_DS.FieldByName('tg_flag').AsInteger = 2) and (DM.XM_DS.FieldByName('tj_flag').AsInteger = 0) then
      wApp.Selection.TypeText(Text:='合`格`任`务`书')
    else
      wApp.Selection.TypeText(Text:='不合格任务书');
    wApp.ActiveWindow.ActivePane.View.SeekView := wdSeekMainDocument;


展开更多 50%)
分享

猜你喜欢

Delphi操作Wrod的几个知识点

编程语言 网络编程
Delphi操作Wrod的几个知识点

必须掌握的几个摄影知识点

摄影 人像摄影 静物摄影
必须掌握的几个摄影知识点

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JAVA中最为关键的几个知识点

编程语言 网络编程
JAVA中最为关键的几个知识点

要记得的知识点

电脑网络
要记得的知识点

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

秋日摄影5个知识点

摄影 人像摄影 静物摄影
秋日摄影5个知识点

家庭装修阳台的几大知识点

电脑网络
家庭装修阳台的几大知识点

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

浅析数据源在JDBC中的应用

浅析数据源在JDBC中的应用

ASP+SQLServer2000 经验积累

ASP+SQLServer2000 经验积累
下拉加载更多内容 ↓