基于设备检测报告管理系统的VBA技术.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于设备检测报告管理系统的VBA技术

致谢 感谢我的导师XXX老师,感谢我们组的全体同学,感谢各位评委老师于百忙之中对我的论文给予批评与指正! 致 谢 Company Logo Company Logo LOGO LOGO 指导老师: 答辩人: 目 录 选题背景及目标 VBA编程基础 系统功能设计与实现 编码设计 确认效果 一、选题背景及目标 选题理由 能对Word中的指定位置完成读,写数据的操作 2 选题理由 根据客户的需求,在软件中实现对Word的操作 1 选题理由 为了进一步提高对设备检测报告的管理,使重复性的工作自动化,减轻工作人员的劳动强度,减少差错的发生,我们设定了本次课题的目标: 需要以书签为媒介,利用VBA编程,实现在软件的环境下对Word的操作。 课题目标 目标确定 设 备 检 测 报 告 管 理 系 统 提交修改检测报告 提交检测报告 生成检测报告 我们确立目标了~! 哈哈,那就开始干吧 哥们,别急。还没确定方案呢! 二、VBA编程基础 Word对象模型 Application 对象表示整 个应用程序; 每个Document 对象表示 单个Word 文档; Paragraph 对象对应于单 个段,以此类推。 这些对象各自都有很多方 法和属性,可以使用这些 方法和属性操作对象或与 对象交互。 Word对象模型 Word对象模型中存在重叠,这 样将可以通过多种方式来访问相 同类型的对象。 如访问名为“demo.doc”文档中的第二段第一个字的方法: Application. Documents (“demo.doc”).Paragraphs[2].Range.Word (1); 三、系统功能设计与实现 实 施 一 实施一:需求分析、总体功能设定 (系统业务流程图) 实 施 二 实施二:生成检测报告的过程设计 1、对用户而言,更多的情况下,查看检测结果信息,已能满足需求。 2、将报告检测结果的信息提取出来,存放在xml中,便于用户的查看。 实 施 三 实施三:提交检测报告的过程设计 1、该模块在数据库“已连接”的状态下实现。 2、报告已生成的前提下,提交“初始”状态的报告。 2、本地记录的检测信息需及时更新。 实 施 四 实施四:提交修改检测报告的过程设计 1、该模块在数据库“已连接”的状态下实现。 2、提交 “待修改”状态的报告。 2、本地记录的检测信息需及时更新。 四、编码设计 操作步骤一 步骤一: 新建模板 在检测报告的模板中,待存入数据库中的字段(此处为检测结果)设置为书签。书签名可取便于记忆的名字,这里为“resultEnd”和“resultStart”. 方案一: 操作步骤二 步骤二: 激活引用 要实现VBA的操作,在项目中选择“引用\添加引用\COM选项卡”,添加“Microsoft Office 11.0 Object Library”与“Microsoft Word 11.0 Object Library”。 命名空间更名:using Word = Microsoft.Office.Interop.Word; 操作步骤三 步骤三: 编写命令 1、打开Word: 利用AxWebBrowser控件加载Word。 创建Application对象和Document对象: Word.Application oApplication; Word.Document oDocument; 操作步骤三 1)创建两个书签的对象: object Start = resultStart; //起始书签 object End = resultEnd; 2) 找到起始书签的最后一个位置和第一个位置: startPos = oDocument.Bookmarks.get_Item(ref Start).End; endPos = oDocument.Bookmarks.get_Item(ref End).Start; 3)使用Selection对象处理文档的相应区域: oApplication.Selection.Start = startPos; //选择范围的起始位置 oApplication.Selection.End = endPos-1; //选择范围的结束位置 oApplication.Selection.Text = txtDetectionResult.Text; 2、在

文档评论(0)

bbnnmm885599 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档