基于电子表单的幻灯片自动生成方法

文档序号:6552815阅读:436来源:国知局
专利名称:基于电子表单的幻灯片自动生成方法
技术领域
本发明涉及一种基于电子表单的幻灯片自动生成方法。
背景技术
随着办公自动化程度的提高,办公软件使用越来越广。办公软件主要包含字处理、 电子表单、幻灯片等功能。电子表单主要以文件形式存储和处理数据;幻灯片以图形化的形式展示信息和交流。电子表单往往是提供数据的源头,字处理和幻灯片使用电子表单提供的数据,保证三者数据的一致性。目前提供办公软件的厂商主要包括微软、金山、以及开源组织等,其中以微软公司的办公软件功能最为强大和使用最广。这些厂家的产品通过粘贴拷贝实现办公软件的快速编辑,以链接的方式保证数据的一致性。但幻灯片制作不能依靠电子表单内容自动生成幻灯片,仍然需要手工执行拷贝/粘贴/链接功能组合才能生成。例如,幻灯片中表格不会按照电子表单的内容自动增长,需要手工按照电子表单长度和幻灯片表格长度生成。在日常办公中,幻灯片的制作不仅要设计模板、动画等式样,还要考虑展现数据的准确性。往往由于数据的变动而不得不重新制作幻灯片,效率比较低,而且数据质量不高。 这些主要是由于幻灯片制作中数据和式样混在一起设计,没有做到数据和式样的分离。因此,采用电子表单作为数据源,支持数据和样式分离的自动生成幻灯片成为办公自动化发展方向之一。

发明内容
本发明的目的就是提供一种采用电子表单作为数据源,支持数据和样式分离的一种基于电子表单的幻灯片自动生成方法。本发明的基于电子表单的幻灯片自动生成方法,包括以下步骤
1、建立幻灯片引擎,此幻灯片引擎根据图形形状,通过函数调用的方式将电子表单的内容填充到幻灯片指定位置;
2、设置幻灯片模板,根据需要播放的动画及式样,在幻灯片模板内命名需要填写的组件名称,提供此组件和数据源的对应关系;
3、设置幻灯片和电子表单对应关系参数表,根据幻灯片模板中命名组件逐页逐图,按顺序填写电子表单中数据的表单名称和数据范围,最终建立幻灯片样式和电子表单数据之间的对应关系;
4、设置电子表单数据,根据幻灯片和电子表单对应关系参数表的设置,依据组件名称逐项命名电子表单,在电子表单数据区域填写正确数据;
5、通过启动幻灯片引擎,电子表单数据区数据将自动导入到幻灯片模板中生成所需的幻灯片。本发明的基于电子表单的幻灯片自动生成方法,具有以下特点
1、实现幻灯片样式和数据的分离,提高了工作效率和质量,降低了对制作人员的要求。
2、通过组件名称建立样式和数据的对应关系,在现有的办公软件产品中,没有提供直观组件命名界面,只能通过二次开发脚本命名,不便于用户操作。3、提供一个简单易用参数设置的界面,放映者仅仅需要根据幻灯片模板中命名组件逐项填写幻灯片页码、组件名称、数据范围的参数即可。4、具有广泛普适性,可充分发挥放映者的主观能动性,根据场景自由定义模板。
具体实施例方式一种基于电子表单的幻灯片自动生成方法,包括以下步骤 1、建立幻灯片引擎
幻灯片引擎从首页开始到最后一页,逐页遍历幻灯模板内所有的幻灯片;在每一页幻灯片内访问该页幻灯片包含的所有图形同时命名图形形状,调用相应的接口函数。接口函数包括的参数分为两部分式样参数(组件名称、幻灯片页码、该页码中图形编号)和数据参数(电子表单行号、电子表单列号),图形引擎判断命名图形的首个单元格内容和参数映射表图形名称是否一致计算图形编号。该辅助程序会自动读取参数表,依据参数表行项目逐项从电子表单数据区域读取数据填写到对应的图形区域中。无论放映者和数据提供者都无需了解和编写辅助程序的代码,实现了辅助程序的完全自动化和参数配置化。2、设置幻灯片模板
幻灯片的制作并没有特殊的要求,演讲者根据幻灯片使用场景,制作合适幻灯片模板, 设计需要播放的动画及式样等。幻灯片制作过程中唯一不同的是在幻灯片模板内命名需要填写数据的组件名称,以后将会依据此名称和数据源建立对应关系。所谓命名组件是指在该组件的第一个有效单元格内输入文字来代表组件的名称。 这些文字除了不能和其他组件名称重复之外没有任何要求,完全由演讲者依据自己的偏好和习惯指定“望文达意”的名称。组件内的第一个有效单元格是指组件内可以输入文字的第一个单元格,例如静态文本框唯一输入文字单元格就是第一个单元格,表格控件左上角单元格就是表格第一个单元格,超链接控件的链接文本就是超链接的第一个单元格,其他组件照此类推。3、设置幻灯片和电子表单对应关系参数表
幻灯片和电子表单的对应关系参数表主要是建立幻灯片模板中命名组件和电子表单数据区域的对应关系。对应关系表包含主要包括两部分式样参数(组件名称、幻灯片页码) 和数据参数(电子表单名称、电子表单行号、电子表单列号),也就是说该参数和接口参数基本一致。演讲者负责填写参数表中式样参数,依据幻灯片模板中命名组件逐项填写组件名称、幻灯片页码和该页码中的图形编号。数据提供者负责填写参数表中数据区域参数,按照参数表组件名称填写对应的电子表单名称、电子表单行号和电子表单列号。尽管组件名称和电子表单名称可以独立命名,但是为了简单清晰起见,比较好的方案是组件名称和电子表单名称采用同样的名称。最终建立幻灯片样式和电子表单数据之间的对应关系。4、设置电子表单数据
数据提供者根据幻灯片和电子表单对应关系参数表的设置,依据参数表行项目中组件名称命名电子表单;以参数表行项目中数据区域指定的行列号所规定的单元格作为电子表单的首个有效单元格,数据提供者在此区域内填写相应数据。数据提供者从参数表的首行到末行,逐个遍历参数表行项目,命名电子表单和填写数据。
权利要求
1. 一种基于电子表单的幻灯片自动生成方法,其特征在于它包括以下步骤(1)、建立幻灯片引擎,此幻灯片引擎根据图形形状,通过函数调用的方式将电子表单的内容填充到幻灯片指定位置;(2)、设置幻灯片模板,根据需要播放的动画及式样,在幻灯片模板内命名需要填写的组件名称,提供此组件和数据源的对应关系;(3)、设置幻灯片和电子表单对应关系参数表,根据幻灯片模板中命名组件逐页逐图, 按顺序填写电子表单中数据的表单名称和数据范围,最终建立幻灯片样式和电子表单数据之间的对应关系;(4)、设置电子表单数据,根据幻灯片和电子表单对应关系参数表的设置,依据组件名称逐项命名电子表单,在电子表单数据区域填写正确数据;(5)、通过启动幻灯片引擎,电子表单数据区数据将自动导入到幻灯片模板中生成所需的幻灯片。
全文摘要
本发明涉及一种基于电子表单的幻灯片自动生成方法,与现有的手工制作幻灯片的方法不同,该方法采用以电子表单作为数据源和幻灯片模板作为展现样式,实现数据和样式的分离,提高模板设计效率和质量。该幻灯片辅助工具不局限于具体场景具有普适性,参数设置简单易学,依据数据自动生成幻灯片提高幻灯片制作效率和质量。从而该方法具有普适性、易用性、高效性和准确性。
文档编号G06F17/24GK102169483SQ201110103808
公开日2011年8月31日 申请日期2011年4月25日 优先权日2011年4月25日
发明者付萍萍, 刘显明, 周宇, 杨晓斌, 马勇 申请人:江西省电力公司信息通信中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1