精华内容
下载资源
问答
  • 2021-07-10 03:56:22

    2006年教师职称计算机考试试题(第5章)

    第五章Word 2000文字处理软件

    1、打开WORD文档一般是指(B)

    A把文档的内容从内存中读入并在屏幕上显示出来B把文档的内容从磁盘上调入内存并在屏幕上显示出来

    C为指定的文档开设一个新的空白文档窗口  D显示并打印指定的文档内容

    2、关于WORD的文件操作,正确的是(C)

    A WORD文档缺省的扩展名是.XLSB在“文件”菜单的底部所显示的文件是正在使用的文件名

    C在“文件”菜单中选择“另存为”命令后,原文件依旧存在

    D在“文件”菜单中选择“关闭”命令后将关闭所有打开的WORD文档

    1、不能关闭WORD文档的操作是(A)

    A单击标题栏左边的控制菜单图标B单击标题栏右边的关闭按钮“×”

    C在“文件”菜单中选择“关闭”D在“文件”菜单中选择“退出”

    2、在WORD2000环境中,用于显示文档的位置信息和编辑状态的是(D)

    A标题栏B菜单栏C文本编辑区D状态栏

    5、“文件”菜单底部显示的文件名是(A)

    A最近被WORD处理过的文件B正在打印的文件  C正在使用的文件D扩展名为.DOC的所有文件

    6、WORD2000的剪贴板中,最多可以存储(D)次复制或剪切的内容

    A5B10C15D12

    7、下面操作中不能打开已有的WORD文档的是(D)

    A在WORD窗口中单击“文件”菜单中的“打开”命令

    B在WORD窗口中单击“常用”工具栏上的“打开”按钮

    C在WINDOWS98的资源管理器中双击WORD文档名

    D在WORD窗口中按“CTRL+N”组合键

    8、将一个应用程序生成的图形文件链接到一个WORD文档中,当在该应用程序中修改该图形后,文档中链接的图形(C)

    A发生混乱B不在显示C跟着做同样的变化D不会受到任何影响

    9、WORD2000为用户提供了(C)中表格内文本的对齐方式

    A4B6C9D8

    10、在(B)视图方式下可看到WORD文档中绘制的图形

    A普通视图B页面视图C大纲视图D主控方式

    11、选择某一段文字后,把鼠标指针置于选中文本的任一位置,按鼠标左键拖到另一位置上放开鼠标。那么,该用户刚才的操作是(A)

    A移动文本B复制文本C替换文本D删除文本

    12、在编辑菜单中,不能用(C)命令打开“查找和替换”对话框

    A定位B替换C粘贴D查找

    13、下列操作不能在WORD文档中加入图形的是(C)

    A使用“插入”菜单中的“图片”命令  B使用剪贴板将WINDOS其他应用程序生成的图形插入文档

    C使用“插入”菜单中的“域”命令  D使用“绘图”工具栏绘制图形

    14、(C)菜单中有设置字体、段落格式的命令

    A编辑B插入C格式D视图

    15、选定一个段落的正确方法有(B)

    A鼠标指针指向左侧的选定区,单击左键B鼠标指针指向左侧的选定区,双击左键

    C鼠标指针指向该段落内任意位置,双击左键D按“PAGEDOWN”键

    16、以下(C)视图不是WORD提供的视图。

    A页面B Web版式C联合D大纲

    17、按住(A)键单击每个图形,可以选定多个图形。

    AShiftBCtrlCAltDTap

    18、下面关于分栏的说法正确的是(D)

    A最多可分三栏B栏间距是固定不变的C各栏的宽度必须相同D各栏的宽度可以不同

    19、下面关于查找与替换的说法正确的是(B)

    A只能对文字进行查找和替换B可以对指定格式的文本进行查找与替换

    C不能对制表符进行查找与替换D不能对段落格式进行查找与替换

    20、应按住(C)键拖动鼠标,可以在WORD文档中选定一块矩形区域

    AShiftBCtrlCAltDTap

    21、在WORD窗口中,利用(A)可方便的调整段落的缩进、表格的列宽和行高。

    A标尺B制表符C网格线D分栏

    22、“文件”菜单中“关闭”‘命令的意思是(D)

    A关闭WORD窗口连同其中的文档窗口,并回到WIN98桌面  B关闭当前文档窗口,并退出WIN98

    C关闭WORD窗口连同其中的文档窗口,退到DOS状态下  D关闭当前文档窗口,不关闭WORD应用程序窗口

    23、如果发现工具栏没有“格式”工具栏,要将它显示出来,正确的菜单命令是(A)

    A“视图”B“格式”C“工具”D“插入”

    24、在WORD2000表格编辑中,不能进行的操作是(B)

    A删除单元格B旋转单元格C插入单元格D合并单元格

    25、用鼠标(C)状态栏上的“改写”框可以实现插入和改写状态的切换。

    A右击B单击C双击D拖动

    26、选定连续文本时,可先将光标移到该文本块的块首或块尾,然后按住(B)键,用鼠标单击文本块的另一端。

    A、ALTB、SHIFTC、CTRLD、CTRL+SHTFT

    27、合并单元格的正确操作是(C)

    A选定要合并的单元格,按SPACE键B选定要合并的单元格,按ENTER

    C选定要合并的单元格,选择“表格”菜单的“合并单元格”命令

    D选定要合并的单元格,选择“工具”菜单的“合并单元格”命令

    28、用鼠标拖动的方式进行复制操作时,选定文本后,(A)拖动鼠标到目标位置

    A按CTRL同时B按SHIFT同时C按ALT同时D不按任何键

    29、在WORD 2000文档的页面设置中,不能进行的操作是(D)

    A设置纸张来源B设置纸张大小C设置页边距D设置打印字体

    30、要对表格中的数据进行计算,应选择的菜单是(D)

    A“插入”B“格式”C“工具”D“表格”

    二、多项选择题

    1、下面各项通过“视图”菜单下的命令进行设置的有(AB)

    A设置页眉页脚B显示/隐藏工具栏C设置纸张大小D设置段落格式

    2、下面属于WORD 2000窗口组成部分的是(ABCD)

    A标题栏B菜单栏C文本编辑区D工具栏

    3、选定整个文档的正确方法有(AD)

    A鼠标指针指向的选定区,三击左键B鼠标指针指向左侧的选定区,双击左键

    C鼠标指针指向文档内任意位置,三击左键D按“CTRL+A”组合键

    4、下面关于嵌入和链接的叙述,正确的是(AC)

    A嵌入的对象与原对象没有任何联系,链接的对象跟随原对象变化

    B链接的对象与原对象没有任何联系,嵌入的对象跟随原对象变化

    C链接的对象不随文档一起存储,从而减少存储空间占用

    D嵌入的对象不随文档一起存储,从而减少存储空间占用

    5、在表格中的某一个单元格内输入文字后,要将插入点移到下一个单元格中,可以(ABD)

    A鼠标单击下一个单元格B按“TAP”键C按“SHIFT+TAP”键D按向右的箭头键

    6、在WORD文档的段落格式设置时,可以进行的水平对齐有(ABCD)

    A居中对齐B两端对齐C分散对齐D右对齐

    7、下列说法正确的是(AD)

    A在文档中绘制自选图形时,WORD会自动切换到“页面视图”显示方式 B.WORD不允许在文本框中插入图形

    C WORD允许创建表格,但不允许粘贴表格 D在“普通视图”显示方式下,不能看到文档中插入的页眉和页脚

    8、要删除文档中选定的内容,可以(ABC)

    A按DELETE键B单击“编辑”菜单中的“清除”命令

    C按BACK SPACE键D单击“编辑”菜单中的“撤消”命令

    9、下列叙述正确的是(BCD)

    A进行打印预览时必须开启打印机 B使用“文件”菜单中的“打开”命令可以打开一个已存在的.DOC文件

    CWORD 2000可将正在编辑的文档另存为一个纯文本 DWORD 2000允许同时打开多个文件

    10、如果文档中已有页眉和页脚内容,要想编辑页眉和页脚,可以(BC)

    A双击菜单栏B单击表格最右列中任意一个单元格,再依次从菜单中选择“表格”、“插入”、“列(在右侧)”命令C选定表格的最右列,再依次从菜单中选择“表格”、“插入”、“列(在右侧)”命令D将光标移到表格底行的右侧,按TAP键

    11、在已有表格右侧增加一列的正确操作是(BC)

    A选定整个表格,再依次从菜单中选择“表格”、“插入”、“列(在右侧)”命令

    B单击表格最右列中任意一个单无格,再依次从菜单中选择“表格”、插入“、”列(在右侧)“命令

    C选定表格的最右列,再依次从菜单中选择“表格“、插入”、“列(在右侧)”命令

    D将光标移到表格底行的右侧,按Tab键

    12、对word文档表格中的数据可以进行的操作有(BCD)。

    A筛选B排序C求和D求平均值

    13、了一次性的把表格和表格中的内容全部删除,在选定整个表格的情况下,下一步的正确操作是(AC)。

    A按Backspace键B按Delete键C选择“表格”/删除“/”表格“命令D选择“编辑”/“清除”命令

    14、只想打印文档中的某一页,正确的操作命令是(CD)

    A将插入点移到要打印的页,单击常用工具栏上的“打印”按钮 B在打印预览的状态下,单击“打印”命令

    C将插入点移到要打印的页,使用“文件”菜单中的“打印”命令

    D不移动插入点,使用“文件”菜单中的“打印”命令

    15、可将表格线变为实线的操作是(ABCD)

    更多相关内容
  • Attribute VB_Name = "模块1" Sub 宏1() 单选 多选 判断 End Sub Sub 选择(s1 As String, s2 As String) Dim S, E Dim st Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting ...
    Attribute VB_Name = "模块1"
    Sub 宏1()
    单选
    多选
    判断
    End Sub
    Sub 选择(s1 As String, s2 As String)
    Dim S, E
    Dim st
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    
    
    With Selection.Find
           .ClearFormatting
           .MatchWholeWord = True
           .MatchCase = False
           .Wrap = wdFindContinue
           t = .Execute(FindText:=s1)
       End With
       
       If t Then S = Selection.Start
    
       
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    If s2 <> "结束" Then
       st = "二 、多选"
       With Selection.Find
           .ClearFormatting
           .MatchWholeWord = True
           .MatchCase = False
           .Wrap = wdFindContinue
           t = .Execute(FindText:=s2)
       End With
       If t Then E = Selection.End
       Else
       Selection.EndKey Unit:=wdStory
    End If
    
    Selection.Start = S
    Selection.End = E
      
    End Sub
    Sub 单选()
    Call 选择("一 、单选题", "二 、多选")
    
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
     
    With Selection.Find
    .Text = "^l^l第"
    .Replacement.Text = "^l单选题@第"
    .Forward = True
    .Wrap = wdFindStop
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
     
    End Sub
    '单选题@第6题[134601]
    
    Sub 多选()
    Call 选择("二 、多选", "三 、判断")
     Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
     
    With Selection.Find
    .Text = "^l^l第"
    .Replacement.Text = "^l多选题@第"
    .Forward = True
    .Wrap = wdFindStop
    End With
    Selection.Start = ActiveDocument.Bookmarks("多开").Start
    Selection.End = ActiveDocument.Bookmarks("判开").End
    Selection.Find.Execute Replace:=wdReplaceAll
     End Sub
    
    Sub 判断()
    Call 选择("三 、判断", "结束")
     Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
     
    With Selection.Find
    .Text = "^l^l第"
    .Replacement.Text = "^l判断题@第"
    .Forward = True
    .Wrap = wdFindStop
    End With
    Selection.Start = ActiveDocument.Bookmarks("判开").Start
    Selection.End = ActiveDocument.Bookmarks("结束").End
    Selection.Find.Execute Replace:=wdReplaceAll
    End Sub
    
    
    2月16日
    一 、单选题
    
    第6题[134601]
    
    在电力系统正常状况下,用户受电端的电压最大允许偏差不应超过额定值的( )。
    
    A:10%
    
    B:2%
    
    C:5%
    
    D:7%
    
    本题得分:0 分您的答案:D正确答案:A所属专业/工种:变电值班员 /技能鉴定(理论)答案解析:
    
    第11题[134958]
    
    分析和计算复杂电路的基本依据是( )。
    
    A:基尔霍夫定律
    
    B:基尔霍夫定律和欧姆定律
    
    C:欧姆定律
    
    D:节点电压法
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:变电值班员 /技能鉴定(理论)答案解析:
    
    第14题[134976]
    
    反映开关经受短路电流引起的热效应能力的技术参数是( )。
    
    A:额定峰值耐受电流
    
    B:额定开断电流
    
    C:额定短时耐受电流
    
    D:额定短路开合电流
    
    本题得分:0 分您的答案:D正确答案:C所属专业/工种:变电值班员 /技能鉴定(理论)答案解析:
    
    第16题[134985]
    
    对调相机作用描述错误的是( )。
    
    A:向系统输送无功功率
    
    B:吸收系统无功功率
    
    C:改善功率因数
    
    D:降低网络中的损耗
    
    本题得分:0 分您的答案:B正确答案:D所属专业/工种:变电值班员 /技能鉴定(理论)答案解析:
    
    第22题[135005]
    
    电网发生( )时,会产生电压崩溃。
    
    A:无功功率严重不足
    
    B:有功功率严重不足
    
    C:系统发生短路
    
    D:系统受到小的干扰
    
    本题得分:0 分您的答案:B正确答案:A所属专业/工种:变电值班员 /技能鉴定(理论)答案解析:
    
    第32题[133625]
    
    电力系统电压互感器的二次侧额定电压均为( )。
    
    A:220V
    
    B:380V
    
    C:36V
    
    D:100V
    
    本题得分:0 分您的答案:B正确答案:D所属专业/工种:变电值班员 /岗位(理论)答案解析:
    
    第33题[133657]
    
    强迫油循环变压器的潜油泵启动应逐台启用,延时间隔应在( )s以上,以防止气体继电器误动。
    
    A:5
    
    B:30
    
    C:60
    
    D:180
    
    本题得分:0 分您的答案:D正确答案:B所属专业/工种:变电值班员 /岗位(理论)答案解析:
    
    第37题[133729]
    
    气体绝缘互感器运行时,若压力表偏出绿色正常压力区时,应引起注意,并及时按制造厂要求( )合格的SF6新气。
    
    A:带电补充
    
    B:停电补充
    
    C:二者皆可
    
    D:无需补充
    
    本题得分:0 分您的答案:C正确答案:B所属专业/工种:变电值班员 /岗位(理论)答案解析:
    
    第39题[133742]
    
    在系统中性点( )方式时,接地故障电流最大。
    
    A:直接接地
    
    B:经电阻接地
    
    C:经消弧电抗器接地
    
    D:不接地
    
    本题得分:0 分您的答案:D正确答案:A所属专业/工种:变电值班员 /岗位(理论)答案解析:
    
    第40题[133773]
    
    端子箱、机构箱、配电箱、检修电源箱、二次屏柜的防尘、防潮、防火维护,每( )维护不少于1次。
    
    A:周
    
    B:月
    
    C:季
    
    D:年
    
    本题得分:0 分您的答案:B正确答案:C所属专业/工种:变电值班员 /岗位(理论)答案解析:
    
    第46题[134491]
    
    口对口人工呼吸时,先连续大口吹气两次,每次( )。
    
    A:1.5~2.5s
    
    B:1~1.5s
    
    C:1~2s
    
    D:2~3s
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:变电值班员 /技能鉴定(技能)答案解析:
    
    第54题[134874]
    
    SF6断路器及GIS组合电器绝缘下降的主要原因是由于( )的影响。
    
    A:SF6中水分
    
    B:SF6比重
    
    C:SF6气体杂质
    
    D:SF6设备绝缘件
    
    本题得分:0 分您的答案:B正确答案:A所属专业/工种:变电值班员 /技能鉴定(技能)答案解析:
    
    第57题[134878]
    
    定时限过流保护动作值按躲过线路( )电流整定。
    
    A:出口短路
    
    B:平均负荷
    
    C:最大负荷
    
    D:末端短路
    
    本题得分:0 分您的答案:D正确答案:C所属专业/工种:变电值班员 /技能鉴定(技能)答案解析:
    
    第58题[134880]
    
    电容器组的过流保护反映电容器的( )故障。
    
    A:内部
    
    B:双星形
    
    C:外部短路
    
    D:相间
    
    本题得分:0 分您的答案:A正确答案:C所属专业/工种:变电值班员 /技能鉴定(技能)答案解析:
    
    第64题[134910]
    
    电压互感器的一、二、开口三角侧,( )需要接地。
    
    A:一次侧
    
    B:三次侧
    
    C:一、二、开口三角侧
    
    D:二次侧
    
    本题得分:0 分您的答案:D正确答案:C所属专业/工种:变电值班员 /技能鉴定(技能)答案解析:
    
    第65题[134914]
    
    在高压回路工作,需要拆除部分接地线应征得( )的许可,工作完毕后立即恢复。
    
    A:值班负责人
    
    B:工作许可人
    
    C:工作负责人
    
    D:运行人员
    
    本题得分:0 分您的答案:B正确答案:D所属专业/工种:变电值班员 /技能鉴定(技能)答案解析:
    
    第66题[134921]
    
    110kV变压器有载装置的调压规定每天不超过( )次,每次调节间隔的时间不少于1min
    
    A:10
    
    B:15
    
    C:20
    
    D:5
    
    本题得分:0 分您的答案:B正确答案:A所属专业/工种:变电值班员 /技能鉴定(技能)答案解析:
    
    第75题[134122]
    
    原则上( )kV及以上电压等级母线不允许无母线保护运行。
    
    A:110
    
    B:220
    
    C:330
    
    D:500
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:变电值班员 /岗位(技能)答案解析:
    
    第77题[134130]
    
    500kV变压器低压侧复压过流第1时限动作后跳开( )。
    
    A:均跳开三侧
    
    B:高压侧跳三侧,中、低压侧跳本侧
    
    C:高压侧跳本侧,中、低压侧跳三侧
    
    D:跳低压侧主开关
    
    本题得分:0 分您的答案:B正确答案:D所属专业/工种:变电值班员 /岗位(技能)答案解析:
    
    第84题[163615]
    
    倒闸操作由( )填用操作票。
    
    A:负责人
    
    B:操作人员
    
    C:监护人
    
    D:班站长
    
    本题得分:0 分您的答案:C正确答案:B所属专业/工种:新安规 /变电部分答案解析:
    
    第87题[163652]
    
    用绝缘棒拉合隔离开关(刀闸)、高压熔断器或经传动机构拉合断路器(开关)和隔离开关(刀闸),均应( )。
    
    A:戴线手套
    
    B:戴绝缘手套
    
    C:戴护目眼镜
    
    D:穿防电弧服
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:新安规 /变电部分答案解析:
    
    第89题[163701]
    
    用计算机生成或打印的工作票应使用统一的票面格式,由( )审核无误,手工或电子签名后方可执行。
    
    A:工作许可人
    
    B:工作负责人
    
    C:工作票签发人
    
    D:专责监护人
    
    本题得分:0 分您的答案:B正确答案:C所属专业/工种:新安规 /变电部分答案解析:
    
    第98题[163867]
    
    在室外高压设备上工作,应在工作地点四周装设围栏,其出入口要围至临近道路旁边,并设有( )的标示牌。
    
    A:“在此工作!”
    
    B:“从此进出!”
    
    C:“止步,高压危险!”
    
    D:“从此上下!”
    
    本题得分:0 分您的答案:C正确答案:B所属专业/工种:新安规 /变电部分答案解析:
    
    第99题[163916]
    
    带电作业所使用绝缘承力工具、绝缘绳索的最小有效绝缘长度为:110kV( )m,66kV( )m。
    
    A:1.0;0.6
    
    B:1.3;0.7
    
    C:1.3;0.6
    
    D:1.0;0.7
    
    本题得分:0 分您的答案:B正确答案:D所属专业/工种:新安规 /变电部分答案解析:
    
    第100题[163939]
    
    等电位作业人员在绝缘梯上作业或者沿绝缘梯进入强电场时,其与接地体和带电体两部分间隙所组成的组合间隙不准小于:110kV( )m 。
    
    A:1
    
    B:1.2
    
    C:1.5
    
    D:1.8
    
    本题得分:0 分您的答案:C正确答案:B所属专业/工种:新安规 /变电部分答案解析:
    
    第101题[163959]
    
    带电断、接空载线路时,如使用消弧绳,则其断、接的空载线路的长度不应大于表10规定,且作业人员与断开点应保持( )m以上的距离。
    
    A:2
    
    B:3
    
    C:4
    
    D:5
    
    本题得分:0 分您的答案:B正确答案:C所属专业/工种:新安规 /变电部分答案解析:
    
    第105题[164077]
    
    工作尚未全部终结,而需送电试验电动机或附属装置时,应收回全部工作票并通知( )后,方可送电。
    
    A:工作负责人
    
    B:工作许可人
    
    C:有关电气部分检修人员
    
    D:有关机械部分检修人员
    
    本题得分:0 分您的答案:A正确答案:D所属专业/工种:新安规 /变电部分答案解析:
    
    第115题[164206]
    
    填用电力电缆第二种工作票的工作(  )许可。
    
    A:可不经调控人员
    
    B:需经调控人员
    
    C:必须变电运维人员
    
    D:必须经运维负责人
    
    本题得分:0 分您的答案:B正确答案:A所属专业/工种:新安规 /变电部分答案解析:
    
    第116题[164211]
    
    电力电缆作业,掘路施工应具备相应的( )方案,做好防止交通事故的安全措施。
    
    A:施工计划
    
    B:交通组织
    
    C:设备运输
    
    D:人员疏散
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:新安规 /变电部分答案解析:
    
    第117题[164253]
    
    直流输电系统正常运行时,人员进入阀厅巡视走道宜( )。
    
    A:佩戴护目镜
    
    B:佩戴耳罩
    
    C:穿防电弧服
    
    D:穿防静电服
    
    本题得分:0 分您的答案:D正确答案:B所属专业/工种:新安规 /变电部分答案解析:
    
    第118题[164276]
    
    砂轮应装有用( )制成的防护罩,其强度应保证当砂轮碎裂时挡住碎块。
    
    A:木板
    
    B:钢板
    
    C:铝塑板
    
    D:树脂板
    
    本题得分:0 分您的答案:D正确答案:B所属专业/工种:新安规 /变电部分答案解析:
    
    二 、多选题
    
    第4题[134630]
    
    “两票三制”中的“三制”指( )。
    
    A:交接班制度
    
    B:巡回检查制度
    
    C:工作监护制度
    
    D:设备定期试验轮换制度
    
    本题得分:0 分您的答案:BCD正确答案:ABD所属专业/工种:变电值班员 /技能鉴定(理论)答案解析:
    
    第16题[133787]
    
    电流互感器上膨胀器的作用( )。
    
    A:体积补偿作用
    
    B:保证互感器内油不与空气接触
    
    C:减少变压器油老化
    
    D:同时监视油位;
    
    本题得分:0 分您的答案:ABD正确答案:ABCD所属专业/工种:变电值班员 /岗位(理论)答案解析:
    
    第17题[133797]
    
    10kV或35kV母线电压互感器供给( )电压。
    
    A:测量
    
    B:计量
    
    C:保护
    
    D:故障录波器
    
    E:低频减载
    
    本题得分:0 分您的答案:ABC正确答案:ABCD所属专业/工种:变电值班员 /岗位(理论)答案解析:
    
    第19题[133859]
    
    电容器组不平衡保护动作的原因有( )。
    
    A:电容器内部熔断器熔断
    
    B:电容器外部本体放电
    
    C:保护误动作
    
    D:电容器内部故障
    
    本题得分:0 分您的答案:BCD正确答案:ABCD所属专业/工种:变电值班员 /岗位(理论)答案解析:
    
    第20题[133862]
    
    电业生产事故调查规程中,人员处理意见对( )情况应从严处理。
    
    A:反事故措施和安全技术劳动保护措施计划不落实的
    
    B:事故发生后,隐瞒不报,慌报或在调查中,弄虚作假,隐瞒真相的
    
    C:阻挠或无正当理由拒绝事故调查,拒绝或阻挠提供有关情况和资料的
    
    D:违章指挥、违章作业,违反劳动纪律造成事故的
    
    本题得分:0 分您的答案:ABC正确答案:BCD所属专业/工种:变电值班员 /岗位(理论)答案解析:
    
    第21题[134605]
    
    电力电缆巡视检查项目有( )。
    
    A:外皮接地是否良好
    
    B:外露电缆的外皮是否完整,支撑是否牢固
    
    C:检查电缆及终端盒有无渗漏油,绝缘胶是否软化溢出
    
    D:绝缘子是否清洁完整,是否有裂纹及闪络痕迹,引线接头是否完好不发热
    
    本题得分:0 分您的答案:ABD正确答案:ABCD所属专业/工种:变电值班员 /技能鉴定(技能)答案解析:
    
    第30题[135046]
    
    电容器组串联电抗器的作用是( )。
    
    A:可以限制故障电流,使油箱爆炸的概率减少
    
    B:在120%额定电压下伏安特性呈线性,最大允许短路电流为额定电流的20-25倍,持续时间为2s
    
    C:抑制高次谐波,限制合闸涌流
    
    D:限制系统电压升高和操作过电压的产生
    
    本题得分:0 分您的答案:ABCD正确答案:ABC所属专业/工种:变电值班员 /技能鉴定(技能)答案解析:
    
    第35题[135062]
    
    蓄电池日常维护工作有( )。
    
    A:充注电解液,注意比重、液面、液温
    
    B:及时检修不合格的老化电池
    
    C:定期给连接端子涂凡士林
    
    D:定期进行蓄电池的充放电
    
    E:定期通风
    
    F:消扫灰尘,保持室内清洁
    
    本题得分:0 分您的答案:BCDEF正确答案:BCDF所属专业/工种:变电值班员 /技能鉴定(技能)答案解析:
    
    第39题[134259]
    
    数字化变电站的主要特点为( )。
    
    A:一次设备智能化
    
    B:二次设备网络化
    
    C:运行管理系统自动化
    
    D:系统“五防”化
    
    本题得分:0 分您的答案:ABCD正确答案:ABC所属专业/工种:变电值班员 /岗位(技能)答案解析:
    
    第40题[134261]
    
    那些属于智能变电站智能设备危急缺陷( )。
    
    A:电子互感器故障(含采集器及其电源)
    
    B:纵联保护装置通道故障或异常
    
    C:合井单元故障
    
    D:智能终端故障
    
    E:过程层交换机故障
    
    F:对时系统异常
    
    本题得分:0 分您的答案:ABF正确答案:ABCDE所属专业/工种:变电值班员 /岗位(技能)答案解析:
    
    第45题[163793]
    
    若工作间断后所有 ( )保持不变,作业票可由工作负责人执存。
    
    A:安全措施
    
    B:工作时间
    
    C:接线方式
    
    D:工作班成员
    
    本题得分:0 分您的答案:ACD正确答案:AC所属专业/工种:新安规 /变电部分答案解析:
    
    第46题[163918]
    
    带电作业不得使用( )等非绝缘绳索。
    
    A:白棕绳
    
    B:棉纱绳
    
    C:蚕丝绳
    
    D:钢丝绳
    
    本题得分:0 分您的答案:ACD正确答案:ABD所属专业/工种:新安规 /变电部分答案解析:
    
    第48题[164065]
    
    不停机进行紧急修理发电机、同期调相机时,应先将励磁回路切断,投入自动灭磁装置,然后将定子引出线与中性点短路接地,在拆装短路接地线时,应( )。
    
    A:戴绝缘手套
    
    B:穿绝缘靴或站在绝缘垫上
    
    C:戴线手套
    
    D:戴防护眼镜
    
    本题得分:0 分您的答案:AB正确答案:ABD所属专业/工种:新安规 /变电部分答案解析:
    
    第50题[164150]
    
    检验继电保护、安全自动装置、自动化监控系统和仪表的作业人员,不准对( )进行操作。
    
    A:运行中的设备
    
    B:信号系统
    
    C:保护压板
    
    D:保护试验装置
    
    本题得分:0 分您的答案:AC正确答案:ABC所属专业/工种:新安规 /变电部分答案解析:
    
    第52题[164163]
    
    关于高压试验装置,以下说法正确的是( )。
    
    A:试验装置的金属外壳应可靠接地
    
    B:高压引线应尽量缩短,并采用专用的高压试验线,必要时用绝缘物支持牢固
    
    C:试验装置的电源开关,应使用明显断开的双极刀闸。为了防止误合刀闸,可在刀刃或刀座上加绝缘罩
    
    D:试验装置的低压回路中应有两个并联电源开关,并加装过载自动跳闸装置
    
    本题得分:0 分您的答案:ABCD正确答案:ABC所属专业/工种:新安规 /变电部分答案解析:
    
    第55题[164378]
    
    各种起重设备的( )、试验等,除应遵守本规程的规定外,并应执行国家、行业有关部门颁发的相关规定、规程和技术标准。
    
    A:安装
    
    B:应用
    
    C:检查
    
    D:使用
    
    本题得分:0 分您的答案:AC正确答案:ACD所属专业/工种:新安规 /变电部分答案解析:
    
    第56题[164405]
    
    高空作业车(包括绝缘型高空作业车、车载垂直升降机)应按GB/T9465标准进行( )。
    
    A:配置
    
    B:试验
    
    C:维护
    
    D:保养
    
    本题得分:0 分您的答案:ABCD正确答案:BCD所属专业/工种:新安规 /变电部分答案解析:
    
    第57题[164444]
    
    高处作业均应先( ),方可进行。
    
    A:搭设脚手架
    
    B:使用高空作业车
    
    C:使用升降平台
    
    D:采取其他防止坠落措施
    
    本题得分:0 分您的答案:AD正确答案:ABCD所属专业/工种:新安规 /变电部分答案解析:
    
    第59题[164458]
    
    高处作业区周围的孔洞、沟道等应设( )并有固定其位置的措施。
    
    A:盖板
    
    B:安全网
    
    C:围栏
    
    D:专人看守
    
    本题得分:0 分您的答案:ABCD正确答案:ABC所属专业/工种:新安规 /变电部分答案解析:
    
    第60题[164484]
    
    心肺复苏术操作是否正确,主要靠平时严格训练,掌握正确的方法。而在急救中判断复苏是否有效,可以根据以下(  )、出现自主呼吸几方面综合考虑。
    
    A:瞳孔
    
    B:面色(口唇)
    
    C:颈动脉搏动
    
    D:神志
    
    本题得分:0 分您的答案:BCD正确答案:ABCD所属专业/工种:新安规 /变电部分答案解析:
    
    三 、判断题
    
    第2题[134803]
    
    过流保护的动作原理是电网中发生单相接地短路故障时,电流会突然增大,电压突然下降,过流保护就是按线路选择性的要求,整定电流继电器的动作电流的。
    
    A:正确
    
    B:错误
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:变电值班员 /技能鉴定(理论)答案解析:
    
    第3题[135155]
    
    由于外界原因,正电荷可以由一个物体转移到另一个物体。
    
    A:正确
    
    B:错误
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:变电值班员 /技能鉴定(理论)答案解析:
    
    第12题[133901]
    
    大电流接地系统中变压器停送电操作时,其中性点一定要接地是为了满足零序保护的要求。
    
    A:正确
    
    B:错误
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:变电值班员 /岗位(理论)答案解析:
    
    第13题[133909]
    
    如运行中互感器的膨胀器异常伸长顶起上盖,应迅速查明原因并及时处理。
    
    A:正确
    
    B:错误
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:变电值班员 /岗位(理论)答案解析:
    
    第18题[133988]
    
    投运5年及以上的非地下变电站接地网,应定期开挖(间隔不大于5年),抽检接地网的腐蚀情况,每站抽检5~8个点。铜质材料接地体地网整体情况评估合格的不必定期开挖检查。
    
    A:正确
    
    B:错误
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:变电值班员 /岗位(理论)答案解析:
    
    第24题[135106]
    
    发生三相对称短路时,短路电流中包含负序分量。
    
    A:正确
    
    B:错误
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:变电值班员 /技能鉴定(技能)答案解析:
    
    第25题[135107]
    
    直流母线电压过高或过低时,只要调整充电机的输出电压即可。
    
    A:正确
    
    B:错误
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:变电值班员 /技能鉴定(技能)答案解析:
    
    第33题[134312]
    
    测量时,摇表放置必须平衡,摇表校零或用摇表测量导线通断时,只能用低转速。
    
    A:正确
    
    B:错误
    
    本题得分:0 分您的答案:B正确答案:A所属专业/工种:变电值班员 /岗位(技能)答案解析:
    
    第34题[134320]
    
    当开关出现压力降低闭锁操作或非全相运行时,可用刀闸解开母线环流或用开关串带的方式将异常开关停电
    
    A:正确
    
    B:错误
    
    本题得分:0 分您的答案:B正确答案:A所属专业/工种:变电值班员 /岗位(技能)答案解析:
    
    第44题[163853]
    
    高压回路上的工作,必须要拆除全部或一部分接地线后始能进行工作者,如果是根据调控人员指令装设的接地线,应征得工作负责人的许可,方可进行。
    
    A:正确
    
    B:错误
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:新安规 /变电部分答案解析:
    
    第45题[163981]
    
    带电水冲洗,当被冲绝缘子未冲洗干净时,禁止中断冲洗,以免造成闪络。
    
    A:正确
    
    B:错误
    
    本题得分:0 分您的答案:B正确答案:A所属专业/工种:新安规 /变电部分答案解析:
    
    第46题[164035]
    
    带电作业工具在运输过程中,发现绝缘工具受潮或表面损伤、脏污时,应及时处理后方可使用。
    
    A:正确
    
    B:错误
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:新安规 /变电部分答案解析:
    
    第54题[164402]
    
    起重作业,长期或频繁地靠近架空线路或其他带电体作业时,应停电作业。
    
    A:正确
    
    B:错误
    
    本题得分:0 分您的答案:A正确答案:B所属专业/工种:新安规 /变电部分答案解析:
    
    第56题[164459]
    
    高处作业区周围的孔洞、沟道等应设专人看守,夜间还应设红灯示警。
    
    A:正确
    
    B:错误
    您的答案:A
    正确答案:B
    

    展开全文
  • 工作中word模板处理,根据word中table的大小,替换文字以及自动改变文字的大小,适应表格,以及替换为图片。 代码如下 package com.jeecg.common.util.jacob; import com.itextpdf.awt.geom.Rectangle2D; import ...

    工作中word模板处理,根据word中table的大小,替换文字以及自动改变文字的大小,适应表格,以及替换为图片。

    代码如下

    package com.jeecg.common.util.jacob;

    import com.itextpdf.awt.geom.Rectangle2D;
    import com.jacob.activeX.ActiveXComponent;
    import com.jacob.com.Dispatch;
    import com.jacob.com.Variant;

    import java.awt.Desktop;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.UnsupportedEncodingException;
    import java.math.BigDecimal;
    import java.math.BigInteger;
    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Map;

    import javax.swing.ImageIcon;

    import org.jeecgframework.core.util.StringUtil;

    import com.jacob.com.ComFailException;
    import com.jacob.com.ComThread;
    /*
     * 利用jacob 编辑word文档
     * 
     * */
    public class WordManager {
        private boolean saveOnExit;
        /**
         * word文档
         */
        private Dispatch doc = null;

        /**
         * word运行程序对象
         */
        private ActiveXComponent word;

        /**
         * 所有word文档
         */
        private Dispatch documents;
        
        List<WordTableSet> wordTableSetList =new ArrayList<WordTableSet>();
        /**
         * 构造函数
         */
        public WordManager() {
            saveOnExit = false;
            word = new ActiveXComponent("Word.Application");
            word.setProperty("Visible", new Variant(false));
            documents = word.getProperty("Documents").toDispatch();
            
            
        }

        /**
         * 设置参数:退出时是否保存
         * 
         * @param saveOnExit
         *            true-退出时保存文件,false-退出时不保存文件
         */
        public void setSaveOnExit(boolean saveOnExit) {
            this.saveOnExit = saveOnExit;
        }

        /**
         * 得到参数:退出时是否保存
         * 
         * @return boolean true-退出时保存文件,false-退出时不保存文件
         */
        public boolean getSaveOnExit() {
            return saveOnExit;
        }

        /**
         * 打开文件
         * 
         * @param inputDoc
         *            要打开的文件,全路径
         * @return Dispatch 打开的文件
         */
        public Dispatch open(String inputDoc) {
            return Dispatch.call(documents, "Open", inputDoc).toDispatch();
        }

        /**
         * 选定内容
         * 
         * @return Dispatch 选定的范围或插入点
         */
        public Dispatch select() {
            return word.getProperty("Selection").toDispatch();
        }

        /**
         * 把选定内容或插入点向上移动
         * 
         * @param selection
         *            要移动的内容
         * @param count
         *            移动的距离
         */
        public void moveUp(Dispatch selection, int count) {
            for (int i = 0; i < count; i++)
                Dispatch.call(selection, "MoveUp");
        }

        /**
         * 把选定内容或插入点向下移动
         * 
         * @param selection
         *            要移动的内容
         * @param count
         *            移动的距离
         */
        public void moveDown(Dispatch selection, int count) {
            for (int i = 0; i < count; i++)
                Dispatch.call(selection, "MoveDown");
        }

        /**
         * 把选定内容或插入点向左移动
         * 
         * @param selection
         *            要移动的内容
         * @param count
         *            移动的距离
         */
        public void moveLeft(Dispatch selection, int count) {
            for (int i = 0; i < count; i++)
                Dispatch.call(selection, "MoveLeft");
        }

        /**
         * 把选定内容或插入点向右移动
         * 
         * @param selection
         *            要移动的内容
         * @param count
         *            移动的距离
         */
        public void moveRight(Dispatch selection, int count) {
            for (int i = 0; i < count; i++)
                Dispatch.call(selection, "MoveRight");
        }

        /**
         * 把插入点移动到文件首位置
         * 
         * @param selection
         *            插入点
         */
        public void moveStart(Dispatch selection) {
            Dispatch.call(selection, "HomeKey", new Variant(6));
        }

        /**
         * 从选定内容或插入点开始查找文本
         * 
         * @param selection
         *            选定内容
         * @param toFindText
         *            要查找的文本
         * @return boolean true-查找到并选中该文本,false-未查找到文本
         */
        public boolean find(Dispatch selection, String toFindText) {
            if (toFindText == null || toFindText.equals(""))
                return false;
            // 从selection所在位置开始查询
            Dispatch find = Dispatch.call(selection, "Find").toDispatch();
            // 设置要查找的内容
            Dispatch.put(find, "Text", toFindText);
            // 向前查找
            Dispatch.put(find, "Forward", "True");
            // 设置格式
            Dispatch.put(find, "Format", "True");
            // 大小写匹配
            Dispatch.put(find, "MatchCase", "True");
            // 全字匹配
            Dispatch.put(find, "MatchWholeWord", "True");
            // 查找并选中
            return Dispatch.call(find, "Execute").getBoolean();
        }
        
        /**
         * 把选定内容替换为设定文本
         * 
         * @param selection
         *            选定内容
         * @param newText
         *            替换为文本
         */
        public void replace(Dispatch selection, String newText) {
            // 设置替换文本
            Dispatch.put(selection, "Text", newText);
        }
      
        
         public  void getImgWidth(Dispatch selection,String oldText){
              Dispatch textRange = Dispatch.get(selection, "Range").toDispatch(); 
            
             Dispatch tables = Dispatch.get(doc, "Tables").toDispatch(); 
             Dispatch table = Dispatch.call(tables, "Item", new Variant(1)).toDispatch(); 
             System.out.println("Item:"+table); 
             Dispatch rows = Dispatch.get(table, "Rows").toDispatch(); 
             Dispatch columns=Dispatch.get(table,"Columns").toDispatch(); 
             System.out.println("rows:"+rows); 
             System.out.println("columns:"+columns); 
             Dispatch cell = Dispatch.call(table, "Cell",  1, 1) .toDispatch(); 
             Dispatch Range=Dispatch.get(cell,"Range").toDispatch(); 
             System.out.println("text:"+Dispatch.get(Range,"Text").toString());
    //         String data=Dispatch.get(cell,"Data").getString(); 
    //         System.out.println("data1:"+data); 
    //
    //         int n = Dispatch.get(rows, "Count").getInt(); 
    //         int c=Dispatch.get(columns, "Count").getInt(); 
    //         System.out.println("data2:"+n); 
    //         System.out.println("data3:"+c); 
             
           }
        /**
         * 替换图片
         * 
         * @param selection
         *            图片的插入点
         * @param imagePath
         *            图片文件(全路径)
         */
        public void replaceImage(Dispatch selection, String imagePath,WordTableSet set) {
            try {
                //
                Dispatch.put(selection, "Text", "");
                int tableIndex= set.getTableIndex();
                int cellRowIdx=set.getCellRowIdx();
                int cellColIdx=set.getCellColIdx();
                int oldFontSize=set.getFontSize();
                Double cellheight=set.getHeight();
                double width=0;
                double height=0;
                ImageIcon imageIcon = new ImageIcon(imagePath);
                double moveTop=0;
                int oldiconWidth = imageIcon.getIconWidth();
                int oldiconHeight = imageIcon.getIconHeight();
                System.out.println("oldIMG:======"+imagePath+oldiconWidth + "," + oldiconHeight);
                height=cellheight*0.9;
                width=((oldiconWidth*cellheight)/oldiconHeight)*0.9;
                //Dispatch.call(Dispatch.get(selection, "InLineShapes").toDispatch(),"AddPicture", imagePath);
                moveTop=height*0.5;
                System.out.println("调整上下"+moveTop);
    //            for(int i=0;i<moveTop;i++){
    //                 Dispatch.call(selection,"MoveDown");
    //            }
             // 所有表格
                Dispatch tables = Dispatch.get(doc, "Tables").toDispatch();
                // 要填充的表格
                Dispatch table = Dispatch.call(tables, "Item", new Variant(tableIndex))
                        .toDispatch();

                Dispatch cell = Dispatch.call(table, "Cell", new Variant(cellRowIdx),
                        new Variant(cellColIdx)).toDispatch();
                Dispatch.call(cell, "Select");
                Dispatch picture = Dispatch.call(Dispatch.get(selection,"InLineShapes").toDispatch(),"AddPicture", imagePath).toDispatch(); // 添加图片
                Dispatch.call(picture, "Select"); // 选中图片
                
                Dispatch.put(picture, "Width", new Variant(width)); // 图片的宽度
                Dispatch.put(picture, "Height", new Variant(height)); // 图片的高度
                
                Dispatch ShapeRange = Dispatch.call(picture, "ConvertToShape").toDispatch(); // 取得图片区域
                
                Dispatch WrapFormat = Dispatch.get(ShapeRange, "WrapFormat").toDispatch(); // 取得图片的格式对象
                Dispatch.put(WrapFormat, "Type", 6); // 设置环绕格式(0 - 7)下面是参数说明
                //
                Dispatch.call(picture, "Select");
                
                Dispatch.put(ShapeRange, "top", new Variant(10));
                
                 WordTableSet newset =set;
                 newset.setSuccess(true);
                 wordTableSetList.remove(set);
                 wordTableSetList.add(newset);
                
    //                wdWrapInline 7 将形状嵌入到文字中。 
    //                wdWrapNone 3 将形状放在文字前面。请参阅 wdWrapFront 。
    //                wdWrapSquare 0 使文字环绕形状。行在形状的另一侧延续。
    //                wdWrapThrough 2 使文字环绕形状。
    //                wdWrapTight 1 使文字紧密地环绕形状。
    //                wdWrapTopBottom 4 将文字放在形状的上方和下方。
    //                wdWrapBehind 5 将形状放在文字后面。
    //                wdWrapFront 6 将形状放在文字前面。
        //          Dispatch.put(ShapeRange, "Left", new Variant(100));
            //    Dispatch.put(ShapeRange, "top", new Variant(moveTop));
                  
            } catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }
            
        }
        public void replaceImage(Dispatch selection, String imagePath) {
            try {
                 
        
                //Dispatch.call(Dispatch.get(selection, "InLineShapes").toDispatch(),"AddPicture", imagePath);
                Dispatch picture = Dispatch.call(Dispatch.get(selection,"InLineShapes").toDispatch(),"AddPicture", imagePath).toDispatch(); // 添加图片
                Dispatch.call(picture, "Select"); // 选中图片
                //Dispatch.put(picture, "Width", new Variant(100)); // 图片的宽度
                //Dispatch.put(picture, "Height", new Variant(100)); // 图片的高度
                Dispatch ShapeRange = Dispatch.call(picture, "ConvertToShape").toDispatch(); // 取得图片区域
                Dispatch WrapFormat = Dispatch.get(ShapeRange, "WrapFormat").toDispatch(); // 取得图片的格式对象
                Dispatch.put(WrapFormat, "Type", 6); // 设置环绕格式(0 - 7)下面是参数说明

    //                wdWrapInline 7 将形状嵌入到文字中。 
    //                wdWrapNone 3 将形状放在文字前面。请参阅 wdWrapFront 。
    //                wdWrapSquare 0 使文字环绕形状。行在形状的另一侧延续。
    //                wdWrapThrough 2 使文字环绕形状。
    //                wdWrapTight 1 使文字紧密地环绕形状。
    //                wdWrapTopBottom 4 将文字放在形状的上方和下方。
    //                wdWrapBehind 5 将形状放在文字后面。
    //                wdWrapFront 6 将形状放在文字前面。
            

          

            } catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }
            
        }
        /**
         * 替换表格
         * 
         * @param selection
         *            插入点
         * @param tableName
         *            表格名称,形如table$1@1、table$2@1...table$R@N,R代表从表格中的第N行开始填充,
         *            N代表word文件中的第N张表
         * @param fields
         *            表格中要替换的字段与数据的对应表
         */
        public void replaceTable(Dispatch selection, String tableName, List dataList) {
            if (dataList.size() == 1) {
                System.out.println("Empty table!");
                return;
            }
            // 要填充的列
            String[] cols = (String[]) dataList.get(0);
            // 表格序号
            String tbIndex = tableName.substring(tableName.lastIndexOf("@") + 1);
            // 从第几行开始填充
            int fromRow = Integer.parseInt(tableName.substring(
                    tableName.lastIndexOf("$") + 1, tableName.lastIndexOf("@")));
            // 所有表格
            Dispatch tables = Dispatch.get(doc, "Tables").toDispatch();
            // 要填充的表格
            Dispatch table = Dispatch.call(tables, "Item", new Variant(tbIndex))
                    .toDispatch();
            // 表格的所有行
            Dispatch rows = Dispatch.get(table, "Rows").toDispatch();
            // 填充表格
            for (int i = 1; i < dataList.size(); i++) {
                // 某一行数据
                String[] datas = (String[]) dataList.get(i);
                // 在表格中添加一行
                if (Dispatch.get(rows, "Count").getInt() < fromRow + i - 1)
                    Dispatch.call(rows, "Add");
                // 填充该行的相关列
                for (int j = 0; j < datas.length; j++) {
                    // 得到单元格
                    Dispatch cell = Dispatch.call(table, "Cell",
                            Integer.toString(fromRow + i - 1), cols[j])
                            .toDispatch();
                    // 选中单元格
                    Dispatch.call(cell, "Select");
                    // 设置格式
                    Dispatch font = Dispatch.get(selection, "Font").toDispatch();
                    Dispatch.put(font, "Bold", "0");
                    Dispatch.put(font, "Italic", "0");
                    // 输入数据
                    Dispatch.put(selection, "Text", datas[j]);
                }
            }
        }

        /**
         * 保存文件
         * 
         * @param outputPath
         *            输出文件(包含路径)
         */
        public void save(String outputPath) {
            Dispatch.call(
                    (Dispatch) Dispatch.call(word, "WordBasic").getDispatch(),
                    "FileSaveAs", outputPath);
        }

        /**
         * 关闭文件
         * 
         * @param document
         *            要关闭的文件
         */
        public void close(Dispatch doc) {
            Dispatch.call(doc, "Close", new Variant(saveOnExit));
        }

        /**
         * 退出程序
         * 
         */
        public void quit() {
            word.invoke("Quit", new Variant[0]);
            ComThread.Release();
        }

        /**
         * 根据模板、数据生成word文件
         * 
         * @param inputPath
         *            模板文件(包含路径)
         * @param outPath
         *            输出文件(包含路径)
         * @param data
         *            数据包(包含要填充的字段、对应的数据)
         */
        public void toTableWord(String inputPath, String outPath, HashMap data) {
        
            String oldText;
            Object param;
            String newValue="";
    //        ComThread.InitSTA();
            ComThread.InitMTA(true);
            try {
                System.out.println("word替换开始时间"+ new Date());
                doc = open(inputPath);
                //获取table表格的数据
                wordTableSetList=getTableCellWidthHeight();
    //            System.out.println("word已开始");
                
                Dispatch selection = select();
                moveStart(selection);
                Iterator keys = data.keySet().iterator();
    //            System.out.println("word获取数据");
                while (keys.hasNext()) {
                    oldText = (String) keys.next();
                    
                    param = data.get(oldText);
                    if(param==null){
                        param=" ";
                    }
                       if (param instanceof Integer) {
                           int value = ((Integer) param).intValue();
                           newValue = String.valueOf(value);;
                       
                       } else if (param instanceof String) {
                           newValue= (String) param;
                        
                       } else if (param instanceof Double) {
                        double d = ((Double) param).doubleValue();
                        newValue = String.valueOf(d);;
                       } else if (param instanceof Float) {
                        float f = ((Float) param).floatValue();
                        newValue = String.valueOf(f);;
                       } else if (param instanceof Long) {
                        long l = ((Long) param).longValue();
                        newValue = String.valueOf(l);
                       } else if (param instanceof Boolean) {
                        boolean b = ((Boolean) param).booleanValue();
                        newValue = String.valueOf(b);;
                       } else if (param instanceof Date) {
                        Date d = (Date) param;
                        SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式
                        newValue = df1.format(d);
                        
                       }else if (param instanceof BigDecimal) {
                           BigInteger l = ((BigDecimal) param).toBigInteger();
                            newValue = String.valueOf(l);
                    } 
    //                System.out.println("word:"+oldText+newValue);
                    replaceTableAll(selection, oldText, newValue);
                }
                
                save(outPath);
            } catch (Exception e) {
                System.out.println("错误"+e.getMessage());
                // debug.println("toword[Java2Word]------------操作word文件失败!"+e.getMessage(),true);
            } finally {
                if (doc != null) {
                    close(doc);
                }
                quit();
                System.out.println("word替换结束时间"+ new Date());
            }
        }
        public void toWord(String inputPath, String outPath, HashMap data) {
            
            String oldText;
            Object param;
            String newValue="";
        //    ComThread.InitSTA();//单一线程启动
            ComThread.InitMTA(true);
            try {
    //            System.out.println("word替换开始");
                doc = open(inputPath);
                //获取table表格的数据
        //        wordTableSetList=getTableCellWidthHeight();
    //            System.out.println("word已开始");
                
                Dispatch selection = select();
                moveStart(selection);
                Iterator keys = data.keySet().iterator();
    //            System.out.println("word获取数据");
                while (keys.hasNext()) {
                    oldText = (String) keys.next();
                    
                    param = data.get(oldText);
                    if(param==null){
                        param=" ";
                    }
                       if (param instanceof Integer) {
                           int value = ((Integer) param).intValue();
                           newValue = String.valueOf(value);;
                       
                       } else if (param instanceof String) {
                           newValue= (String) param;
                        
                       } else if (param instanceof Double) {
                        double d = ((Double) param).doubleValue();
                        newValue = String.valueOf(d);;
                       } else if (param instanceof Float) {
                        float f = ((Float) param).floatValue();
                        newValue = String.valueOf(f);;
                       } else if (param instanceof Long) {
                        long l = ((Long) param).longValue();
                        newValue = String.valueOf(l);
                       } else if (param instanceof Boolean) {
                        boolean b = ((Boolean) param).booleanValue();
                        newValue = String.valueOf(b);;
                       } else if (param instanceof Date) {
                        Date d = (Date) param;
                        SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式
                        newValue = df1.format(d);
                        
                       }else if (param instanceof BigDecimal) {
                           BigInteger l = ((BigDecimal) param).toBigInteger();
                            newValue = String.valueOf(l);
                    } 
    //                System.out.println("word:"+oldText+newValue);
                    replaceAll(selection, oldText, newValue);
                }
                
                save(outPath);
            } catch (Exception e) {
                System.out.println("错误"+e.getMessage());
                // debug.println("toword[Java2Word]------------操作word文件失败!"+e.getMessage(),true);
            } finally {
                if (doc != null) {
                    close(doc);
                }
                quit();
            }
        }
         /** 
         * 将输入流中的数据写入字节数组 
         * @param in 
         * @return 
         */  
        public static byte[] inputStream2ByteArray(InputStream in,boolean isClose){  
            byte[] byteArray = null;  
            try {  
                int total = in.available();  
                byteArray = new byte[total];  
                in.read(byteArray);  
            } catch (IOException e) {  
                e.printStackTrace();  
            }finally{  
                if(isClose){  
                    try {  
                        in.close();  
                    } catch (Exception e2) {  
                        System.out.println("关闭流失败");  
                    }  
                }  
            }  
            return byteArray;  
        }  
        public List<WordTableSet> getCellWidthHeightByText(Dispatch selection,String text){
            List<WordTableSet> widHeight=new ArrayList<WordTableSet>();
            
            
            for(int k = 0;k < wordTableSetList.size();k++){
                WordTableSet set = wordTableSetList.get(k);
                set.setRownum(k);
                if(text.equals(set.getOldText())&&!set.isSuccess){
                    widHeight.add(set);
                    
                }
            }
            
            return widHeight;
        }
        //获取所有表格中内容cell的宽度高度
        public  List<WordTableSet> getTableCellWidthHeight(){
             List<WordTableSet> mapList=new ArrayList<WordTableSet>();
            // 所有表格
              Dispatch tables = Dispatch.get(doc, "Tables").toDispatch(); 
              // 获取表格数目
              int tablesCount = Dispatch.get(tables,"Count").toInt();
    //          System.out.println("获取表格数目"+tablesCount);
              // 循环获取表格
              for(int i=1;i<=tablesCount;i++)
              {
               // 生产warningBean
             ///  warningBean warning = new warningBean();
               // 获取第i个表格
               Dispatch table = Dispatch.call(tables, "Item", new Variant(i)).toDispatch();
               // 获取该表格所有行
               Dispatch rows = Dispatch.call(table, "Rows").toDispatch();
               // 获取该表格所有列
               Dispatch columns = Dispatch.call(table, "Columns").toDispatch();
               // 获取该表格行数
               int rowsCount = Dispatch.get(rows,"Count").toInt();
               // 获取该表格列数
               int columnsCount = Dispatch.get(columns,"Count").toInt();
               
            //   Dispatch Range2=Dispatch.get(table,"Range").toDispatch();
             //  System.out.println( Dispatch.get(Range2,"Text").toString());
             
               // 循环遍历行
               for(int j=1;j<=rowsCount;j++)
                   for(int m=1;m<=columnsCount;m++)
                  {
              
                try {
                    WordTableSet WordTableSet = getTxtFromCell(i, j, m);
                     if(WordTableSet!=null){
                         mapList.add(WordTableSet);
                        
                     }
                } catch (UnsupportedEncodingException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                
              }
            
               }
             return  mapList;
        }
        
        public WordTableSet getTxtFromCell(int tableIndex, int cellRowIdx, int cellColIdx) throws UnsupportedEncodingException {
            WordTableSet set=new WordTableSet();
            // 所有表格
              Dispatch tables = Dispatch.get(doc, "Tables").toDispatch(); 
              // 要填充的表格
              Dispatch table = Dispatch.call(tables, "Item", new Variant(tableIndex)).toDispatch();
              
              Dispatch rows = Dispatch.call(table, "Rows").toDispatch();
              
              Dispatch columns = Dispatch.call(table, "Columns").toDispatch();
    //          System.out.println("表格:"+tableIndex+"行数"+cellRowIdx+"列数"+cellColIdx+"其他行列"+rows+columns);
              Map<String,String> maps=new HashMap<String,String>();
              String widHei="";
              String ret = "";
              try{
                  Dispatch cell = Dispatch.call(table, "Cell", new Variant(cellRowIdx),new Variant(cellColIdx)).toDispatch();
                 
                  Dispatch Range=Dispatch.get(cell,"Range").toDispatch();
                  Double widths=Dispatch.get(cell,"Width").toDouble();
                  Double Height=Dispatch.get(cell,"Height").toDouble();
                   String eeheight=  Dispatch.get(cell,"HeightRule").toString();
                  Dispatch font = Dispatch.get(Range, "Font").toDispatch(); 
                  int fontSize=Dispatch.get(font,"Size").toInt();
                  
                  widHei=widths+","+Height;
                  String t=Dispatch.get(Range,"Text").toString();
                  String s=new String(t.getBytes("utf-8"));
                  s=s.replace("","").trim();
                //  System.out.print(s+"    ");
                  ret=s;
                //  Dispatch.call(cell, "Select");
                //  ret = Dispatch.get(selection, "Text").toString();
                  // ret = ret.substring(0, ret.length() - 2); // 去掉最后的回车符;
                  
                  //cell里面含有图片
                  if(fontSize==9999999){
                        return null;
                       }
                  Dispatch.call(cell, "Select");
                  
            //      Dispatch selection= select();
    //              System.out.println("表格:"+tableIndex+"内容="+ret+"行数"+cellRowIdx+"列数"+cellColIdx+"宽度"+widths+""+Height+eeheight);
                  maps.put(ret, widHei);
                  set.setFontSize(fontSize);
                  set.setCellColIdx(cellColIdx);
                  set.setCellRowIdx(cellRowIdx);
                  set.setHeight(Height);
                  set.setWidth(widths);
                  set.setTableIndex(tableIndex);
                  set.setOldText(ret);
                  set.setSelection(cell);
                //没有行列
              }catch (ComFailException e){
                 return set; 
              }
              
              return set;
             }
             
        /**
         * 在指定的单元格里填写数据
         * 
         * @param tableIndex
         * @param cellRowIdx
         * @param cellColIdx
         * @param txt
         * @throws UnsupportedEncodingException 
         */
        public void putTxtToCell(Dispatch selection,
                String txt,WordTableSet set )  {
            int tableIndex= set.getTableIndex();
            int cellRowIdx=set.getCellRowIdx();
            int cellColIdx=set.getCellColIdx();
            int oldFontSize=set.getFontSize();
            Double oldHeight=set.getHeight();
            // 所有表格
            Dispatch tables = Dispatch.get(doc, "Tables").toDispatch();
            // 要填充的表格
            Dispatch table = Dispatch.call(tables, "Item", new Variant(tableIndex))
                    .toDispatch();

            Dispatch cell = Dispatch.call(table, "Cell", new Variant(cellRowIdx),
                    new Variant(cellColIdx)).toDispatch();
            Dispatch.call(cell, "Select");
           
            //字体公共参数
            double tt=0.52;
            int textLength=length(txt);
            int cellHeight=Dispatch.get(cell,"Height").toInt();
            int cellWidth=Dispatch.get(cell,"Width").toInt();
            int fontSize=0;
            int lineHeight=0;
            boolean flag=true;
            while(flag){
                for(int i=oldFontSize;i>0;i--){
                    lineHeight=i+1;
                    int hang=cellHeight/lineHeight;
                    int zhang=hang*cellWidth;
                    double texthang= textLength*i*tt;
                    if(zhang>=texthang){
                        flag=false;
                        fontSize=i;
                        break;
                     }
                }
            }
            Dispatch.put(cell, "HeightRule", new Variant(1));//0-自动wdRowHeightAuto,1-最小值wdRowHeightAtLeast, 2-固定wdRowHeightExactly     
            Dispatch alignment = Dispatch.get(selection, "ParagraphFormat")
                    .toDispatch();
            Dispatch.put(alignment, "LineSpacingRule" , new Variant(4));
            Dispatch.put(alignment, "LineSpacing" , new Variant(lineHeight));
            Dispatch font = Dispatch.get(selection, "Font").toDispatch();
            Dispatch.put(font, "Size", new Variant(fontSize));
    //        String     WordSpacing1=Dispatch.get(font, "Spacing").toString();
            Dispatch.put(selection, "Text", txt);
    //        System.out.println("字符长度==="+length(txt)+"原始字体大小="+oldFontSize+"使用字体大小="+fontSize+"内容="+txt);
            WordTableSet newset =set;
            newset.setSuccess(true);
            wordTableSetList.remove(set);
            wordTableSetList.add(newset);
            //        // 所有表格
    //        Dispatch tables1 = Dispatch.get(doc, "Tables").toDispatch();
    //        // 要填充的表格
    //        Dispatch table1 = Dispatch.call(tables1, "Item", new Variant(tableIndex))
    //                .toDispatch();
    //
    //        Dispatch cell1 = Dispatch.call(table1, "Cell", new Variant(cellRowIdx),
    //                new Variant(cellColIdx)).toDispatch();
    // 
    //        Dispatch.call(cell1, "Select");
    //    //    Dispatch paragraphs = Dispatch.get(selection, "Paragraphs").toDispatch();   
    //        Dispatch alignment1 = Dispatch.get(selection, "ParagraphFormat")
    //                .toDispatch();
    //        String     Alignment1=    Dispatch.get(alignment1, "Alignment").toString();// 默认:居左 0:居左 1:居中 2:居右 3:两端对齐 4:分散对齐
    //        String     LineSpacingRule1=Dispatch.get(alignment1, "LineSpacingRule").toString();//默认:1.0 0:1.0 1:1.5 2:2.0 3:最小值 4:固定值
    //        String     LineSpacing1=Dispatch.get(alignment1, "LineSpacing").toString();
    //       
    //        System.out.println("段落以及行距========"+Alignment1+" 行距类型"+LineSpacingRule1+" 行距 "+LineSpacing1+"字距"+WordSpacing1);
    //       
    //        Dispatch Range=Dispatch.get(cell1,"Range").toDispatch();
    //        String t=Dispatch.get(Range,"Text").toString();
    //          try {
    //            String s=new String(t.getBytes("utf-8"));
    //             System.out.println("7dadsdadassdasaddasafasaffaasfasf========"+s+cellRowIdx+cellColIdx);
    //             System.out.println("7dadsdadassdasaddasafasaffaasfasf========"+oldHeight);
    //        } catch (UnsupportedEncodingException e) {
    //            // TODO Auto-generated catch block
    //            e.printStackTrace();
    //        }
           
             
            
            
        }
        //计算字符长度
        public static int length(String value) {
            int valueLength = 0;
            String chinese = "[\u0391-\uFFE5]";
            /* 获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1 */
            for (int i = 0; i < value.length(); i++) {
                /* 获取一个字符 */
                String temp = value.substring(i, i + 1);
                /* 判断是否为中文字符 */
                if (temp.matches(chinese)) {
                    /* 中文字符长度为2 */
                    valueLength += 2;
                } else {
                    /* 其他字符长度为1 */
                    valueLength += 1;
                }
            }
            return valueLength;
        }

        /**
         * 全局替换
         * 
         * @param selection
         *            选定内容或起始插入点
         * @param oldText
         *            要替换的文本
         * @param newText
         *            替换为文本
         */
        public void replaceAll(Dispatch selection, String oldText, Object replaceObj) {
            // 移动到文件开头
            moveStart(selection);
            if (oldText.startsWith("table") || replaceObj instanceof List) {
                replaceTable(selection, oldText, (List) replaceObj);
            } else {
                String newText = (String) replaceObj;
                if (oldText.indexOf("image") != -1
                        || newText.lastIndexOf(".bmp") != -1
                        || newText.lastIndexOf(".png") != -1
                        || newText.lastIndexOf(".jpg") != -1
                        || newText.lastIndexOf(".gif") != -1){
                    while (find(selection, oldText)) {
                        //getImgWidth(selection,oldText);
                            
                            replaceImage(selection, newText);
                            
                        
                        Dispatch.call(selection, "MoveRight");
                    }
                    
                }else{
                    while (find(selection, oldText)) {
                        
                        
                        replace(selection, newText);
                        
                        
                        Dispatch.call(selection, "MoveRight");
                    }
                }
                    
            }
        }
        public void replaceTableAll(Dispatch selection, String oldText, Object replaceObj) {
            // 移动到文件开头
            moveStart(selection);
            if (oldText.startsWith("table") || replaceObj instanceof List) {
                replaceTable(selection, oldText, (List) replaceObj);
            } else {
                String newText = (String) replaceObj;
                if (oldText.indexOf("image") != -1
                        || newText.lastIndexOf(".bmp") != -1
                        || newText.lastIndexOf(".png") != -1
                        || newText.lastIndexOf(".jpg") != -1
                        || newText.lastIndexOf(".gif") != -1){
                    while (find(selection, oldText)) {
                        //getImgWidth(selection,oldText);
                        List<WordTableSet> setList=getCellWidthHeightByText(selection,oldText);
                        if(setList!=null&&setList.size()>0){
                            for(WordTableSet set:setList){
                                
                                replaceImage(selection, newText,set);
                            }
                           
                        }else{
                            replaceImage(selection, newText);
                        }
                        
                        Dispatch.call(selection, "MoveRight");
                    }
                    
                }else{
                    
                    while (find(selection, oldText)) {
                      
                        List<WordTableSet> setList=getCellWidthHeightByText(selection,oldText);
                        if(setList!=null&&setList.size()>0){
                            for(WordTableSet set:setList){
                              
                                   putTxtToCell(selection,newText,set); 
                               
                            
                            }

                        }else{
                            replace(selection, newText);
                        }
                    
                        Dispatch.call(selection, "MoveRight");
                    }
                    
                }
                    
            }
        }
        
        public static void main(String[] args) throws Exception {
            WordManager j = new WordManager();
            String inputPath = "E:/111.doc";
            String outPath = "E:/111d.doc";
            HashMap<String, Object> data = new HashMap<String, Object>();
        
            //不能为空
            
    //        Map<String,Object> header = new HashMap<String, Object>();  
    //            header.put("width", 100);  
    //            header.put("height", 150);  
    //            header.put("type", "png");  
    //            header.put("content", inputStream2ByteArray(new FileInputStream("D:\\aa.jpg"), true));  
    //        data.put("[$图片]", "D:\\a.png");F字符长度
            String aaa="见证取样";
            data.put("${CODE}", "181501341077");
            data.put("${[0].PRO_NAME}", "sdsadsdasadasdasdsadsdd大大dddddddddddddddddddddddddddddddddddddddddddddddddddddadasdadssdsaasdadsunchengmandadadasdsddddddddddddddddddddddddddddddddddddddddadssadasasdasads");
            data.put("${[0].TEST_NO}", "增长速度噶大苏打");
            data.put("${[0].IMG1}", "E:\\1.png"); 
            
            j.toTableWord(inputPath, outPath, data);
            //System.out.print(length(aaa));
            //打开本地文件
            //Desktop.getDesktop().open(new File("D:\\tt.doc"));
        }
        
    }

    展开全文
  • Python怎么替换选定区域的代码?难道没有跟Word类似的文本替换功能吗?
  • Word VBA教程:查找并替换文字或格式

    万次阅读 2018-08-18 10:48:54
    通过Find 和Replacement对象可实现查找和替换功能。Selection 和Range对象可以使用 Find对象。从 Selection 或 Range对象访问 Find对象时,查找操作会略有不同。 查找并选定文字 如果从 Selection对象访问 Find...

    通过Find 和Replacement对象可实现查找和替换功能。Selection 和Range对象可以使用 Find对象。从 Selection 或 Range对象访问 Find对象时,查找操作会略有不同。

    查找并选定文字

    如果从 Selection对象访问 Find对象,当找到搜索条件时,就会更改所选内容。下列示例选定下一个出现的“Hello”。如果到达文档结尾时仍未找到“Hello”,则停止搜索。

     

    With Selection.Find

        .Forward = True

        .Wrap = wdFindStop

        .Text = "Hello"

        .Execute

    End With

    Find对象包含与“查找和替换”对话框中的选项相关的属性(在“编辑”菜单上选择“查找”可显示该对话框)。可以设置 Find对象单独的属性或使用Execute方法的参数,如下例所示。

     

    Selection.Find.Execute FindText:="Hello", _

        Forward:=True, Wrap:=wdFindStop

    查找文字,但不更改所选内容

    如果从 Range对象访问 Find对象,则找到搜索条件时,不更改所选内容,但是会重新定义 Range对象。下列示例在活动文档中查找第一个出现的“blue”。如果找到该单词,则重新定义该区域,并将加粗格式应用于单词“blue”。

     

    With ActiveDocument.Content.Find

        .Text = "blue"

        .Forward = True

        .Execute

        If .Found = True Then .Parent.Bold = True

    End With

    下列示例使用 Execute方法的参数,执行结果与上例相同。

     

    Set myRange = ActiveDocument.Content

    myRange.Find.Execute FindText:="blue", Forward:=True

    If myRange.Find.Found = True Then myRange.Bold = True

    使用 Replacement对象

    Replacement对象代表查找和替换操作的替换条件。Replacement对象的属性和方法对应于“查找和替换”对话框中的选项(单击“编辑”菜单中的“查找”或“替换”命令可显示该对话框)。

    可通过 Find对象使用 Replacement对象。下列示例将所有单词“hi”替换为“hello”。由于 Find对象是通过 Selection对象访问的,所以当找到搜索条件时,会更改所选内容。

     

    With Selection.Find

        .ClearFormatting

        .Text = "hi"

        .Replacement.ClearFormatting

        .Replacement.Text = "hello"

        .Execute Replace:=wdReplaceAll, Forward:=True, _

            Wrap:=wdFindContinue

    End With

    下列示例取消活动文档中的加粗格式。Find对象的Bold属性为 True,而 Replacement对象的该属性为 False。若要查找并替换格式,可将查找和替换文字设为空字符串 (""),并将 Execute方法的 Format参数设为 True。由于从 Range对象访问 Find对象,所选内容将保持不变(Content属性返回一个 Range对象)。

     

    With ActiveDocument.Content.Find

        .ClearFormatting

        .Font.Bold = True

        With .Replacement

            .ClearFormatting

            .Font.Bold = False

        End With

        .Execute FindText:="", ReplaceWith:="", _

            Format:=True, Replace:=wdReplaceAll

    End With

     

    展开全文
  • 计算机二级word选择题

    2021-07-12 01:30:57
    计算机二级考试实用试题,word PPT等计算机应用知识 计算机二级word选择题WORD2010 习题汇总及答案一、单项选择题1.中文word2010是________(A )A 文字编辑软件B 系统软件C 硬件D 操作系统2.在word2010的文档窗口...
  • word 2016 操作界面:由 文件 按钮,快速访问工具栏、标题栏、功能区(选项卡和命令组)、标尺、共享,页面区域、滚动条、状态栏组成; ## 不同版本之间的兼容问题 ### 出现兼容问题的原因 ### 保存不同版本文件...
  • WordVBA 全半角
  • Word2010专项试题

    2022-03-07 23:53:48
    1.中文word是( A ) A 字处理软件 B 系统软件 C 硬件 D 操作系统 2.在word的文档窗口进行最小化操作( C ) A 会将指定的文档关闭 B 会关闭文档及其窗口 C 文档的窗口和文档都没关闭 D 会将指定的文档从外存...
  • word

    千次阅读 2020-12-23 22:23:41
    word里各级钢筋符号怎么打出来在word里各级钢筋符号怎么打出来 方法一 步骤1:在word中输入钢筋符号时,先在输入法里增加中文(简体)-内码 步骤2:(区位输入法),然后调用屏幕键盘,输入"10+空格"就可以找到字符的快捷键...
  • Word2010专项试题(1)

    千次阅读 2022-03-07 23:54:49
    1、Word具有的功能是__D__。 A.表格处理 B.绘制图形 C.自动更正 D.以上三项都是 2、通常情况下,下列选项中不能用于启动Word2010的操作是___D___。 A.双击Windows桌面上的Word2010快捷方式图标 B.单击"开始"→...
  • 对口升学计算机Word2010练习题

    千次阅读 2021-07-06 03:00:30
    Word2010练习题一、选择题1.使用Word 2010建立的文档,其默认扩展名为( )。A. TXTB. XLSXC. DOCXD. PNG2.通常情况下,下列选项中不能用于启动Word 2010的操作是( )。A.双击Windows桌面上的Word 2010快捷方式图标B....
  • WORD之VBA几种全选的方法

    千次阅读 2021-04-13 14:39:40
    以下是本人自学心得分享并记录,以便日后忘记了可以翻查,同时希望能帮到自学的朋友,测试环境为WORD2007,测试文档为纯文字文档,没有对插入图表、表格、图片、多媒体等内容的文档进行测试,有需要可以自行测试。...
  • word显示所有格式标记

    2021-07-30 05:33:06
    1、即时取消 Word 的后台打印当我们刚刚编辑完一篇文档按了打印命令后,后来又不想打印当前的文档了,那么怎样才能即时取消后台打印任务呢?一般来说,大家在发出打印任务后,程序会自动将打印任务设置为后台打印,...
  • 在“文件”的“打开”对话框中,选定文件名后右击,选择“打印”可不打开文件而快速打印Word文档。  9. 选定多边形后右击,选择弹出菜单中的“编辑顶点”,按Ctrl不放,单击连线可增加顶点,单击顶点则删除该顶点...
  • 鼠标选定文本框中的一段文字,能否通过插件读取其range对象对文字进行一些修改?
  • word如何全选所有内容

    千次阅读 2021-01-14 13:48:41
    1、即时取消 Word 的后台打印当我们刚刚编辑完一篇文档按了打印命令后,后来又不想打印当前的文档了,那么怎样才能即时取消后台打印任务呢?一般来说,大家在发出打印任务后,程序会自动将打印任务设置为后台打印,...
  • MSOffice办公系统(Word、Excel、PPT)复习题及答案 一、选择题1.在Word中使用的剪贴板与在Excel中使用的剪贴板是不一样的。(×)2.导入Excel工作表的数据可以是其他数据库(如Access、VFP等)文件中的数据,也可以是文本...
  • WORD如何调整文档的字间距和行间距设置字间距:打开一个需要设定的Word文档,用光标选定一个需要设置字间距的区域。单击右键,选择字体。 02 接着选择字符间距,如果你想加宽的话,就将设置值调大,选择你想紧缩的...
  • 文章目录1、Office应用程序的启动与退出1.1、Office程序启动1.2、Office程序退出2、Word窗口组成2.1、标题栏2.1.1、快速访问工具栏2.2、选项卡2.3、文档编辑区2.4、滚动条2.5、状态栏2.6、文件选项卡(Backstage视图...
  • 1. Word中保存文档的命令出现在___________菜单里。A、保存 B、编辑 C、文件 D、实用程序2. 在word编辑状态下,操作的对象经常是被选择的内容,若鼠标在某行行首的左边,下列___________操作可以仅选择光标所在的行...
  • Word文本编辑

    2020-06-10 16:21:07
    1.单击选定栏是选中一行,双击是选中一段,三击是选中全文。 2.全选快捷键:Ctrl+A。 3.撤销快捷键:Ctrl+Z。(可以多步撤销) 剪切和复制 1.剪切快捷键:Ctrl+X 2.复制快捷键:Ctrl+c 3.粘贴快捷键,Ctrl+v 4
  • Word板书设计怎么写

    千次阅读 2021-07-26 05:00:43
    在如图所示区域找到“大纲级别” 怎样在照片上编辑文字_会打字就能用的做图app_作图快 广告 3/8 单击“大纲级别”下拉选项,选择级别“1级” 4/8 设置完成后记得点击右下方的“确定” 5/8 选定同级内容,如上步骤...
  • word里目录怎么做才方便呢?有没有文字最佳排版格式??Word里面的目录做起来很方便呀,做成自动生成的就好了呀。成目录等功能的前提是正确使用“样式”,工具栏最左边的小方框注意了吗,平时是“正文”,下拉箭头有...
  • word使用技巧大全

    热门讨论 2011-03-18 20:37:53
    ★在Word2002中选择多个文档区域 15 ★禁用智能标记 15 ★WORD字体随身携带 15 ★为WORD文本加注解 16 ★快速输入特定的短语 16 ★特殊符号的输入 17 ★使用通配符进行模糊替换 17 ★Word文档与RTF文档的互换问题 17...
  • 推荐 Word、EXCEL必备工具箱

    千次阅读 2019-09-20 09:41:36
    21、图片工具→新增“读取图片名称”功能,将选定区域的图片图片名称读出,便于筛选图片等操作。 WPS下的改进: 1、财税工具→财税→“统一日期格式”功能,部分情况下,转换结果不格式与需要的格式不相符(只是...
  • word常用

    2021-03-19 10:15:25
    1、即时取消 Word 的后台打印当我们刚刚编辑完一篇文档按了打印命令后,后来又不想打印当前的文档了,那么怎样才能即时取消后台打印任务呢?一般来说,大家在发出打印任务后,程序会自动将打印任务设置为后台打印,...
  • 单元格区域复制是将某个单元格或单元格区域内容复制到指定的其他单元格或单元格区域中,原有单元格或单元格区域内容不变;而单元格区域移动是将某个单元格或单元格区域内容移动到指定的其他单元格或单元格区域中,而...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,162
精华内容 2,464
关键字:

word选定区域替换