程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Delphi操作Wrod的幾個知識點

Delphi操作Wrod的幾個知識點

編輯:Delphi
 

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

   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);

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


 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved