• Delphi操作Word的几个知识点


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

    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 = 2and (DM.XM_DS.FieldByName('tj_flag').AsInteger = 0then
      wApp.Selection.TypeText(Text:
    ='合`格`任`务`书')
     
    else
      wApp.Selection.TypeText(Text:
    ='不合格任务书');
     wApp.ActiveWindow.ActivePane.View.SeekView :
    = wdSeekMainDocument;
  • 相关阅读:
    Make something people want
    POJ 3662 Telephone Lines (二分+Dijkstra)
    POJ 2010 Moo University
    HDU 6627 2017ACM/ICPC亚洲区域赛沈阳站 Rabbits
    HDU 6625 2017ACM/ICPC亚洲区域赛沈阳站 Little Boxes(高精度整数加法)
    Codeforces 877D Olya and Energy Drinks(BFS+剪枝)
    CodeForces 876B Divisiblity of Differences (数学水题)
    POJ 2139 Six Degrees of Cowvin Bacon (Floyd最短路)
    UESTC 1057 秋实大哥与花 (线段树)
    Linux安装Oh-my-zsh
  • 原文地址:https://www.cnblogs.com/tc310/p/1837985.html
Copyright © 2020-2023  润新知