模板的设计和数据处理

来源:互联网 发布:plc人机界面设计软件 编辑:程序博客网 时间:2024/05/29 14:47

模板的设计和数据处理-或许一种特殊的编程

现代的电子化办公中,集中编写和数据综合处理的情况愈来愈多,集中编写涉及到统一的格式和样式,工作的分配和组合(聚合),材料的引用和组合(聚合)。数据综合处理一般包括同一类数据的收集和汇总处理,不同数据的综合分析。虽然我们可以通过编程或直接应用Office提供的模版或函数解决这些问题,但或多或少存在问题。
使用编程是一个很好的解决办法,但过于简单则操作困难,往往一个界面就将大多数的使用者拒绝在门外,而真正的无缺陷定制化需大量的设计和开发。无论是程序开发经验还是利用开发所需的方方面面。如果不是大量重复应用,使用编程所需的成本(经验和时间/脑力劳动-精力的大量消耗)过大。
另一个办法是使用Office提供的函数,不说熟悉那么多的函数需要的代价,简单的问题还可以,复杂一些的需求有时即使使用VBA都无法解决。此外无论是直接使用函数还是宏,OFFICE具有的各种灵活性,常常破坏宏或函数对应的取值关系;同时不可避免的需要大量的手工操作作为设置和过度。
这样就需要一个中间方法,需要通过模版进行输入录入,并限制不必要的灵活性。模版作为输入或显示的界面,或作为中间计算的参数或函数设置空间。通过配置进行数据处理设置。摆脱复杂的编程思路和过程。举例如下:
如在笔者所在单位中,软件可研的总费用都需要分摊到各模块中,在EXCEL中需要计算出可研的总费用后,将不同的合计费用,如实施、开发等分摊到各模块中,由于各项目的模块不同,情况不一,常常需要大量的中间操作(如拷贝数据,数据分摊,设置系数和函数等重复性劳动)。实际上如果有上述机制的软件,通过如下的简单操作就可以完成;
1,设置输入表格(界面),定义边框;
2,定义边界,包括固定和活动(扩展)边界;
3,定义各单元格式(可以批量设置,如行、列设置,如可多选单元格设置);
4,定义取数对应关系,取数可放到中间界面上;
5,定义计算方式和函数;
6,定义输出界面。
关键在于,定义各种界面之后,界面的任何改变或界面上组件的位置变化不应导致取数对应关系的变化,即,所有的数据输入,输出,中间界面上的数据位都应作为模块组件绑定,不进入编辑模式不能随意删除,对于这些组件的重要操作仅限于编辑模式,而普通的操作模式下除移动单元位置外不能对数据模块单元做任何操作。
0 0