Delphi操作Wrod的几个知识点

2016-02-19 19:31 3 1 收藏

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

【 tulaoshi.com - 编程语言 】

 

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

   var
    wApp,work:Variant;

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

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

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

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

  //----------------------隐藏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;

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

来源:https://www.tulaoshi.com/n/20160219/1621213.html

延伸阅读
标签: 孕前
白领女性备孕尤其要认真对待的7件事 在工作中的白领每天都要面临巨大的工作压力,同时回到家里以后还要想着备孕的事情,压力可想而知了。有专业研究表明,白领女性比一般的家庭中的女性的备孕过程要艰难很多,一些白领的生活习惯和饮食规律都会对备孕产生各种影响,同时也对未来的宝宝产生影响。所以,白领女性在备...
标签: Web开发
1.四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解释。 这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。 clientHeight 大家对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内...
学习使用点测光 随着社会的高速发展,数码相机也层出不穷。单反带有非常方便的测光功能,但有些时候还是会测光失败。所以新手开始学习摄影的时候,最好先学些如何用点测光来判断曝光值。点测光判断曝光值的方法是先确定你要拍摄内容的主题,然后把测光点放在上面,再使用AE-L进行锁定,确定曝光度,最后进行构图和对焦,然后按下快门拍照...
学习使用点测光 随着社会的高速发展,数码相机也层出不穷。单反带有非常方便的测光功能,但有些时候还是会测光失败。所以新手开始学习摄影的时候,最好先学些如何用点测光来判断曝光值。点测光判断曝光值的方法是先确定你要拍摄内容的主题,然后把测光点放在上面,再使用AE-L进行锁定,确定曝光度,最后进行构图和对焦,然后按下快门拍照...
在上一个教程中我们已经简单的阐述了什么是结构体了,为了进一部的学习结构体这一重要的知识点,我们今天来学习一下链表结构。 !-- frame contents -- !-- /frame contents -- 结构体可以看做是一种自定义的数据类型,它还有一个很重要的特性,就是结构体可以相互嵌套使用,但也是有条件的,结构体可以包含结构体指针,...

经验教程

266

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部