测试Office是否安装

使用场景

软件中在实现导出Office功能时,错误信息需要提示可以让用户看明白的语句(例如:“word打开失败”),而通常这些错误信息无法让开发人员看出问题所在。

同时,该功能也没有记录日志,或者日志没有记录清楚。

此时,总不好修改软件中的错误提示或者日志记录,再给用户更新一个只用来发现问题而不是解决问题的版本。

碰上这种情况,只好写一个小工具来测试下用户机器上的Office到底出了什么问题,当然要输出完整的错误信息及堆栈信息。

已实现功能

测试Office是否安装,获取Office的安装版本和安装路径

测试Excel是否安装,是否可以正常使用

测试Word是否安装,是否可以正常使用

测试Access是否安装,是否可以正常使用

碰到过的情况

用户没有安装Office,只有WPS

软件中的模版在用户电脑上会以受保护的方式打开,无法编辑

软件打开文档正常,写入数据时异常

提示“没有注册类”

提示“某个对象程序库 stdole32.tlb丢失或损坏”

Word辅助类

文本操作

InserText:插入文本 & 在指定书签处插入文本

Enter:回车

DeletePreChar:删除前面的字符

DeleteText:删除文本

ReplaceText:替换文本

ReadParagraph:读取指定段落的文本内容

表格操作

GetTableCount:获取表格数

InserTable:插入表格

SetTableOutsideLineStyle:设置表格的外边线型

SetTableOutsideLineWidth:设置表格的外边线宽

SetTableOutsideColor:设置表格的外边线颜色

SetTableInsideLineStyle:设置表格的内边线型

SetTableInsideLineWidth:设置表格的内边线宽

SetTableInsideColor:设置表格的内边线颜色

SetTableCellVerticalAlignment:设置表格中单元格的纵向排列位置

SetTableCellAlignment:设置表格中单元格的横向排列位置

SetTableParagraphFormatAlignment:设置表格的横向排列位置

MergeTableCell:合并单元格

SplitTableCell:拆分单元格

SelectTableCell:选择单元格

FillTableCell:填充单元格

DeleteTableValue:删除单元格内容

ReadTableText:读取单元格内容

SetColumnWidth:设置表格的列宽

SetRowHeight:设置表格的行高

SetRowsHeight:设置表格的行高

AddColumn:添加行

AddRow:添加列

光标移动

MoveEnd:移动到行尾

MoveHome:移动到行首

MoveUp:上移动指定的行数

MoveDown:下移指定的行数

MoveLeftChar:左移指定的字符数

MoveRightChar:右移指定的字符数

MoveBookmark:移动到指定书签位置

图片操作

InsertPicture:插入图片

SetImageSize:设置图片大小

ReplaceImage:替换文本为图片

ReadPicture:读取选中区域的图片

ExportPicture:导出指定图片

SetShapeWrapType:设置图片的四周环绕型

页眉

AddSimpleHeader:添加页眉

chart

AddSimpleChart:插入图表

保存

Save:保存

SaveAs:另存

Excel辅助类

保存

Save:保存

SaveAs:另存

SaveHtml:另存为html文件

表单

GetWorkSheetCount:获取工作表数目

SetCurrentWorkSheet:设置当前工作表

CreateSheet:创建sheet

SetWorkSheetName:重命名sheet名称

SetColumnWidth:设置列宽

SetRowHeight:设置行高

CopySheet:复制当前sheet到指定的位置

单元格

GetRowValues:获取指定行的值

GetCellValue:获取指定单元格的值

SetCellValue:向指定的单元格中填充值

SetCellColumnWidth:设置单元格的列宽

SetCellRowHeight:设置单元格的行高

SetColumnAutoWidth:设置单元格的列宽自动填充

GetCellRange:获取单元格范围

SetRangeValue:设置区域单元格的值,值用逗号分隔,被填充到一片区域中

SetBordersColor:设置边框颜色

SetBordersLineStyle:设置边界线型

SetHorizontalAlignment:设置垂直对齐方式

Merge:合并单元格

ClearContents:清除指定单元格的公式

Copy:拷贝指定单元格

Paste:从指定单元格开始粘贴

InsertRow:插入一行

InsertColumn:插入一列

DeleteRow:删除一行

DeleteColumn:删除一列

SetFormula:设置单元格的公式

AutoWrapText:自动换行

SetFontColor:设置单元格字体颜色

SetBackColor:设置单元格的背景色

SetNumberFormat:设置数值的显示样式

ClearFormat:清除样式

AddHyperLink:为单元格添加超级链接

InsertImage:在指定的单元格中插入图片

ReplaceText:替换文本

ReplaceImage:替换图片

打印设置

PrintPreview:打印预览

Print:打印输出

InsertRowPageBreak:在指定行前面插入分页符

InsertColumnPageBreak:在指定列前面插入分页符

DeleteColumnPageBreak:删除指定列前面的分页符

SetPrintPaperSize:设置纸张大小

SetPrintTitleRows:设置顶端标题行,例如"$1:$3"

SetPrintOrientation:设置页面方向

SetPrintMargin:设置页边距(单位厘米)

SetPrintHeaderMargin:设置页眉边距

SetPrintFooterMargin:设置页脚边距

SetPrintCenterHorizontally:设置页面水平居中

SetPrintCenterVertically:设置页面垂直居中

SetPrintCenterHeader:设置中间页眉内容

SetPrintCenterFooter:设置中间页脚内容(例如:"第&P页,共&N页")

SetPrintGridLines:打印网格线

word和excel测试软件,windows_OfficeHelper相关推荐

  1. word和excel测试软件,办公软件使用测试题(Word、Excel)

    面试用题 办公软件使用测试题 一. Word测试 (一) 测试内容 Office2007介绍 Excel 2003的新增功能主要有:面向结果的用户界面 .更多行和列以及其他新限制 .Office 主题 ...

  2. 办公软件excel表格_如何学习word和excel办公软件

    我们办公一族平时使用比较多的办公软件就是word和excel办公软件,那么怎么去学习好word和excel办公软件呢?今天笔者和大家分享一下学习方法. word的核心功能就是文字的编辑和排版,所以首先 ...

  3. 计算机桌面word不见怎么办,电脑桌面图标突然消失或则Word,excel突然无法打开该怎么办...

    相信大家在使用电脑工作的过程中都会碰到一些问题,下面白豆芽就和大家分享一些网友咨询比较多的电脑问题,例如:电脑桌面图标突然消失或则Word,excel突然无法打开该怎么办. 第一个:桌面图标不见了 有 ...

  4. 批量文档处理软件推荐,同时处理 Word、Excel、PPT、PDF 等办公文件,支持批量格式转换、重命名和查找替换等

    概要:今天给大家带来的这款专门针对 Word.PPT.Excel.PDF 和记事本文本文件批量处理格式转换的软件--我的ABC软件工具箱.它集合了批量修改文件名称.批量修改文件内容.批量设置页眉页脚. ...

  5. 将PDF和图片文件如何转为Word或Excel分享几种转换器软件方法

    (走思中-)那一年我有着大四独有的忧伤和惆怅,眼看着叫春的姑娘来了又走却不闻方向,人们上上下下来来回回各自繁忙,一种说不出的失落紧贴在枕旁.她的脸庞从未有过如此熟悉的模样,只是一瞬间想起带她流浪的誓言 ...

  6. 计算机二级是wpsoffice高级应用吗,考计算机二级ms office高级应用但是自己电脑上office软件都是wps 这和word ppt excel 软件有区别吗...

    计算机二级office用的是微软的office2010版本.不是wps. 1.现在全国或者是全省计算机一级.二级.三级,考试的系统都是win7.office的话,都是用微软的office2010版本的 ...

  7. 组装办公室用计算机,(需要组装一批电脑,用于办公。多运用于普通办公软件,WORD、EXCEL、PPT、PS等。 要求实惠,可用集成显卡。)组装电脑excle模板...

    我想组装一台笔记本电脑,用于学习cad,3d,vr,ps,excel和平时看看教学视频, 笔记本还是买品牌吧,台式组装还不错,如果想组装电脑,可以点我头像,资料来看!也可以按配置出单,期待我们的故事- ...

  8. python支持wps_python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)

    复制代码 代码如下: #-*- coding:utf-8 -*- from win32com.client import Dispatch import time def start_office_a ...

  9. office软件(word、excel)打开出现“无法打开这个应用”问题

    打开word文档,弹出下面这种情况,然后发现所有的word文档的符号都变成了灰白色图案 (试了excel软件,也弹出"无法打开这个应用"的问题) 在网上找了很多教程解决,最后试了几 ...

最新文章

  1. Linux中的DRM、DRI、DMA 介绍
  2. mysql for windows zip版安装
  3. HttpClient学习系列 -- 学习总结
  4. button按钮跳转JS代码
  5. 使用Apache Flume抓取数据(1)
  6. 数据分析系统DIY1/3:CentOS7+MariaDB安装纪实
  7. 热议|上海交大等6所“双一流”明确,博士生毕业,不再要求发表论文!
  8. 如何通过Filter过滤敏感词汇
  9. qlabel显示两行_PyQt5 系统化学习: QLabel
  10. Ralph and Mushrooms (tarjan+dp)
  11. 钽电容黑色和黄色的区别
  12. 几种颜色单位设置(颜色设置)
  13. 专转本计算机必背知识点,江苏专转本计算机必考重点(精华版).doc
  14. mba培训班面试-上海mba面试辅导班选谁家?
  15. 华侨大学计算机学院宋益国,华侨大学团队摘得CVPR 2020智慧城市挑战赛全球亚军...
  16. C# 使用RestSharp实现Postman中的各种形式的请求
  17. 终于有人说清楚了!内卷和努力有啥区别?
  18. java ee 与se区别_Java SE和Java EE之间的主要区别是什么?
  19. Linux MQ中间件/var/mqm文件系统结构与错误日志分析
  20. Linux 文件颜色都代表什么文件

热门文章

  1. 125 · 背包问题(二)Backpack II
  2. easyui combobox、validatebox、datebox必选、禁用、可用问题
  3. 动圈耳机振膜_耳机振膜用的什么材料
  4. Python一键下载文章,转制成PDF格式电子书
  5. flinkSql的union all然后group by写入mysql
  6. 城市自然人 挣脱商业束缚的群生群像
  7. 什么是低功耗蓝牙技术
  8. 使用 Shell 脚本自动化 Linux 系统维护任务
  9. CVPR 2019 论文解读 | 基于多级神经纹理迁移的图像超分辨方法 (Adobe Research)
  10. java 实现 视频格式转换。