[按键精灵] 「笨蛋熊架构师」Excel内容填到网页里

作者&投稿:拓宝 (若有异议请与网页底部的电邮联系)
~ 需求分析

现在面临一个需求,需要将Excel中的数据批量填充到网页上。客户对数据安全有高度要求,期望我们能够详尽记录每条数据的执行过程,并在任务完成后生成报告,并通过邮件发送给相关人员。在遇到不可挽回的错误时,也需将错误信息通过邮件发送给指定人员。商业项目往往需要长期维护,因此在开发前仔细思考如何完成任务,以及如何简化未来维护工作,是关键。不论使用编译语言还是脚本语言,提前规划都有助于后续的开发与维护。

架构设计

任务拆分为三个一级流程:Excel操作、网页填写、邮件发送。同时,设计了一个公共错误处理库。将错误处理单独拆分能提高流程控制能力,避免代码中出现的数不清错误。通过画出架构图,明确模块、公共模块、输入输出内容以及模块之间的信息交换方式,构建项目基础。虽然架构图样式多样,但关键在于理解项目需求并实现模块化,使得项目最终功能达到预期。

实现步骤

实现日志组件封装,设计指标包括日志归类、记录内容和保存位置。使用按键精灵X的日志回调机制和TracePrint命令实现日志输出,文件保存在固定目录,使用xyApi插件的File_Append命令实现日志追加。

通用脚本错误处理设计,通过自定义函数处理脚本异常,弹出消息提示用户停止执行原因,避免脚本在执行中突然停止。代码简单易懂,为后续发送错误邮件通知提供了接口。

数据交换接口设计,整理所需交换数据的接口清单,设计接口的输入输出格式,实现数据的传递与转换。

项目规划清晰,规划包括日志、错误处理、数据交换等关键步骤,使得整个项目流程井然有序,避免代码混乱,提高代码可维护性。

架构总结

架构能力是将抽象概念转化为具象化实现的过程,对于编程而言,架构管理流程、逻辑、数据和命令。通过框架设计流程图、数据管理和接口制定,实现代码的结构化与模块化。架构能力的提升能提高项目管理效率,对团队开发有重要影响。尽管编程看似简单,但架构能力的培养是实现高效、可维护代码的关键。

技术总结:架构能力的核心在于将抽象概念转化为具象实现,这是编程中的关键步骤。通过流程图、数据管理和接口设计,实现代码结构化和模块化,提高代码质量和维护性。架构能力的增强能够提升项目管理效率,对团队开发至关重要。实现高效、可维护的代码。


肥西县17852685654: 在按键精灵lua插件怎么使用 -
迪符齐复: 按键精灵安卓版写lua插件的方法为: 1、下载FileEx.lua插件文件,放到按键精灵安装目录下的plugin文件夹中. 2、在脚本源码开头导入插件文件后即可正常调用命令. 例子: //导入插件 Import "FileEx.lua" //写入文本信息(路径,内容) Call ...

肥西县17852685654: 按键精灵 读取指定Txt文本内容? -
迪符齐复: //下面这句是向目标文件("C:\Config.txt")读出文本内容到变量(Text) Text = Plugin.File.ReadFileEx("C:\Config.txt") Msgbox "向目标文件读出文本内容为:"& Text dim MyArray MyArray = Split(Text, "|") If UBound(MyArray)>=0 Theni...

肥西县17852685654: 按键精灵获取excel的某些单元格后并复制 -
迪符齐复: 格式如下:Call Plugin.Office.OpenXls(文件路径) Text = Plugin.Office.ReadXls(页, 行, 列) Call Plugin.Sys.SetCLB(Text) Call Plugin.Office.CloseXls() 比如excel的路径是:C:\测试.xls 单元格是:A4 那么代码如下:Call Plugin.Office.OpenXls("C:\测试.xls") Text = Plugin.Office.ReadXls(1, 4, 1) Call Plugin.Sys.SetCLB(Text) Call Plugin.Office.CloseXls()

肥西县17852685654: 按键精灵怎么设置? -
迪符齐复: 如何使用按键精灵?(使用步骤) 使用步骤如下: 1. 制作脚本:按照个人需求从网上搜集脚本或者自己制作脚本.如果您的脚本是从别的地方收集的,请先把脚本文件拷贝到按键精灵文件夹下的script文件夹中,然后再运行按键精灵. 2.选择有...

肥西县17852685654: 按键精灵自带的文件插件支持哪些类型文件的操作 -
迪符齐复: WndEx6.html是WndEx6.dll这个插件的说明文件. 插件说明文件可以直接打开查看内容,也可以和插件文件以前放到按精灵的plugin文件夹中,这样可以在脚本编辑器里查看这个插件的说明了.窗口插件增强版从6.10版开始已经将插件说明文件合并在了插件里,不需要把html文件放到plugin文件夹中了. 找到脚本编辑器左边,全部命令的框中按键精灵命令的分支中,要找的插件的要查看的命令.然后鼠标单击它,就可以在脚本编辑器下面的帮助框中看到该命令的说明.

肥西县17852685654: 如何使用按键精灵辨别EXCEL的单元格 -
迪符齐复: 读取EXCEL文件要先用Plugin Office.OpenXls()打开EXCEL文件,读完后还要用Plugin Office.CloseXls()关闭.比如下面是读取 D:\测试.xls 这个文件的 Sheet1 工作表的第3行B列中的数据(B3)保存到变量p中并弹出对话框显示P的值的...

肥西县17852685654: 按键精灵如何把运行和终止改成自己想要的键位,系统只给了那几个功能键 -
迪符齐复: do If WaitKey = 65 ThenMessageBox "你按了A,脚本启动" BeginThread 脚本 ElseIf WaitKey = 90 Then MessageBox "你按了Z,脚本终止" ExitScriptEnd If //上面的数字是按键码,请按照情况修改,左边键盘命令有查询按键码的功能 Loop Sub 脚本 //这里放你的脚本 End Sub 复制上面代码可达成

肥西县17852685654: 按键精灵,如何判断并读取某excel的最尾行 -
迪符齐复: Dim i i=1 Text = Plugin.Office.ReadXls(1, 1, i) While Text"" msgbox "not the last cell"//其他你要做的事 i = i + 1 Text = Plugin.Office.ReadXls(1, 1, i) Wend

肥西县17852685654: 按键精灵求教.关于Plugin.File.ReadFileEx命令
迪符齐复: 你的用的模式0为当前路径,就是第一个窗口的程序路径,所以就得放在那里,建议去掉RPath = Plugin.Sys.GetDir(0)直接用C盘作路径,Text = Plugin.File.ReadFileEx("c:\path.txt")

肥西县17852685654: 按键精灵如何设置“每隔3分钟按一下空格”?具体一点,明白一点,谢谢!回答满意的我追加分. -
迪符齐复: 按键精灵编辑脚本1. 左边的“键盘命令”下面有"按键","类型","执行次数", 鼠标移到"按键"那里,按一下空格键,就会显示为Space,"类型"下拉菜单选择按键"次数"填1 按一下旁边的插入2. 左边的"其他命令"下面有"延时" "时间" 延时选择"秒", 时间选择180 按一下旁边的插入 以上两步就完成了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网