一种将excel数据在ppt文件中进行数据关联的方法_2

文档序号:9810501阅读:来源:国知局
实施例及附图配合详细的说明,说明如下:
如图1所示,本发明所述的一种将EXCEL数据在PPT文件中进行数据关联的方法,提出利用PPT可以添加EXCEL对象文件并可以自动生成PPT结果文件的原理,预先定义EXCEL模板后,根据EXCEL模板生成PPT模板,并向EXCEL模板写入所需数据,再向PPT模板写入PPT基础信息,最终即可直接得出含有EXCEL表格和图形等数据的PPT演示正式文档。其包括以下步骤:
第一步,定义由若干个EXCEL文件所组成的EXCEL模板。EXCEL模板有多个EXCEL文件组成,EXCEL模板可以包含表格、图表、图形甚至文件等类型,EXCEL模板为后续工作提供了一个基本数据框架。以MS EXCEL中数据、图形和图表功能为基础,以软件定义的EXCEL模板配置参数为依据,利用VB脚本或JAVA应用程序(JXL接口、手动等方式)生成EXCEL模板文件,实际EXCEL模板个数、内容、数据格式等参数都依赖于软件的配置或者最终通过人为参与进行修改。
[0017]第二步,定义PPT模板。通过软件程序读取数据库中的模板配置参数,通过API给程序对MS PPT文档进行文档基本信息和数据写入功能,写入的信息包括模板基本样式和基本数据内容,例如文字类、图片类、音视频类、样式类等。其具体包括以下步骤:
(I)定义PPT模板的基本数据、框架、样式和母板,由于这些信息是PPT制作时的基本信息,其一般不会因为EXCEL文件的数据变化而变化,这部分信息不涉及将要引用的EXCEL数据和模板。
[0018](2)在PPT文件的适当位置插入若干个预先定义的EXCEL对象模板,这些EXCEL对象模板可选择文字、图形和图表等多种格式形式存在。
[0019](3)对EXCEL对象模板进行链接方式的设置,将EXCEL对象模板链接在当前PPT文件中。
[0020]第三步,生成EXCEL模板数据。在EXCEL模板中进行数据录入,并通过程序或手工方式将EXCEL模板中的数据写入EXCEL对象模板中。通过EXCEL数据生成技术将数据库文件或者内存中的数据写到EXCEL模板文件中,此时对于EXCEL文件来说就是一个完整的数据文件,这一步也可以让多个用户分工自行手动处理各个EXCEL文件数据或者手工加自动处理的方式,多个用户和程序的同步操作工作减少了对单个文件操作的依赖和等待。对EXCEL模板和PPT模板的信息读取可通过Cache技术,将模板信息缓存到程序的全局应用中,该模板总体结构一般不会改变。但也可以通过主动加载的方式,定时更新可能遇到的模板文件修改和变更。将由数据库、内存、文件和接口等方式产生的数据按照EXCEL模板配置格式和内容向EXCEL模板写入实际数据,此时若EXCEL文件个数或数据内容较多,则可选是否使用多线程并发操作,该步操作也可以单人工操作、多人工同步操作、程序与人工混合完成等。
[0021]第四步,对PPT文件进行基本信息录入,自动生成PPT目标文件。对最终PPT文件和EXCEL模板文件进行打包处理,生成含有EXCEL模板文件的最终PPT文件,此时的EXCEL模板文件为带有数据的EXCEL正式文件。该PPT文件则已形成了与EXCEL数据的关联,用户只需打开PPT模板文件并只执行一个操作即选择“更新所有链接文档”,则PPT就会刷新所有PPT模板中的EXCEL文件后从而最终获得可以正式用户演示的PPT文档。
[0022]以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明的范围内。本发明要求的保护范围由所附的权利要求书及其等同物界定。
【主权项】
1.一种将EXCEL数据在PPT文件中进行数据关联的方法,其特征在于,包括以下步骤: 11)定义由若干个EXCEL文件所组成的EXCEL模板,以MSEXCEL中数据、图形和图表功能为基础,以EXCEL模板配置参数为依据,利用VB脚本或JAVA应用程序生成EXCEL模板文件; 12)定义PPT模板,读取数据库中的模板配置参数,通过API给程序对MSPPT文档进行文档基本信息和数据写入功能,写入的信息包括模板基本样式和基本数据内容; 13 )生成EXCEL模板数据,在EXCEL模板中进行数据录入,并将EXCEL模板中的数据写入EXCEL对象模板中; 14)对PPT文件进行基本信息录入,对最终PPT文件和EXCEL模板文件进行打包处理,生成含有EXCEL模板文件的最终PPT文件。2.根据权利要求1所述的一种将EXCEL数据在PPT文件中进行数据关联的方法,其特征在于,所述的定义PPT模板包括以下步骤: 21)定义PPT模板的基本数据、框架、样式和母板; 22)在PPT文件的适当位置插入若干个预先定义的EXCEL对象模板,23)对EXCEL对象模板进行链接方式的设置,将EXCEL对象模板链接在当前PPT文件中。3.根据权利要求1所述的一种将EXCEL数据在PPT文件中进行数据关联的方法,其特征在于:所述的EXCEL文件和EXCEL对象模板均为表格、图表、图形或文档文件。
【专利摘要】本发明涉及一种将EXCEL数据在PPT文件中进行数据关联的方法,与现有技术相比解决了EXCEL和PPT两者无法实现数据关联的缺陷。本发明包括以下步骤:定义由若干个EXCEL文件所组成的EXCEL模板;定义PPT模板;生成EXCEL模板数据;对PPT文件进行基本信息录入。本发明利用PPT能够添加EXCEL对象文件并利用自动更新的原理来解决PPT需要频繁手动生成的弊端。
【IPC分类】G06F17/24
【公开号】CN105573973
【申请号】CN201510914705
【发明人】鲍远来, 宋志洪, 尹少东, 江金凤
【申请人】安徽科力信息产业有限责任公司
【公开日】2016年5月11日
【申请日】2015年12月13日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1