一种PPT报告的制作方法和装置与流程

文档序号:18684875发布日期:2019-09-13 23:49阅读:307来源:国知局
一种PPT报告的制作方法和装置与流程

本发明涉及报告文档制作技术领域,具体涉及一种PPT报告的制作方法和装置。



背景技术:

随着网络运维集约化发展,大型企业或集团为了节约成本,提升运维工作的价值并最终提升企业的竞争力,已不仅仅满足于平台及业务的告警监控自动化,对于平时网络工作中集团和省份间的各种通告文档也提出了自动化需求,以达到减少人工,提升运维效率的目的。集团通常需要从报表中提取省份的各种统计数据,通过人工进一步整理,生成Office通告文档下发各省份,以便集中管理。目前,运维告警监控自动化通常是将生成Office通告文档以附件的形式加载到告警邮件或告警短信中,所以大型企业和集团经常需要制作Office通告文档,而现有常用的一种制作方法是:通过先把报表中数据导出到Excel文档并人工根据导出的数据在Excel中制作图形,然后人工编写PPT报告,同时插入必要的描述和总结,并手工将Excel中的图形拷贝到PPT报告中,生成PPT报告。

由上可知,现有的PPT报告制作方法存在繁琐、复杂、费时、费力。随着报表数量的不断增长以及数据的多样性,PPT报告人工整理制作的复杂度和耗时都呈现几何态势增加,降低了企业运维管理的效率,增加了企业的管理运维成本。



技术实现要素:

本发明提供了一种PPT报告的制作方法和装置,以解决现有的PPT报告制作费时、费力导致企业运维管理效率低、成本高的问题。

为了达到上述目的,本发明的技术方案是这样实现的:

根据本发明的一个方面,提供了一种PPT报告的制作方法,该方法包括:

预先制作PPT模板和Excel模版,其中PPT模板用于定义PPT报告的基本样式和排版效果,以及用于定义要替换的文本和要更新的图形,Excel模板用于定义PPT模板中图形的数据表;

根据制作PPT报告的需求获取所需的报表;

对获取的报表进行解析,利用PPT模板和Excel模板制作PPT报告。

可选地,预先制作PPT模板包括:配置PPT模板中的页码;

根据页码配置PPT模板中每页的可编辑元素,得到PPT模板的对象名;

根据对象名配置对象名代表的对象里需要替换的文本内容,得到PPT模板的参数名;

预先制作Excel模版包括:

使用Excel模板中的数据表制作图形,将制作的图形拷贝到PPT模板中,设置PPT模版中图形的数据引用关系为Excel模板中的数据表。

可选地,根据页码配置PPT模板中每页的可编辑元素,得到PPT模板的对象名包括:

根据页码查找PPT模版中的每一页,并将PPT模板中每页上有文本内容替换需要的那些可编辑元素定义成以tel加下划线为前缀的一类对象名;将PPT模板中没有文本内容替换需要的可编辑元素定义成以下划线作为前缀的另一类对象名;

根据对象名配置对象名代表的对象里需要替换的文本内容,得到PPT模板的参数名包括:

根据对象名查找PPT模板中对象名代表的对象里需要替换的文本内容,以驼峰命名法对需要替换的文本内容进行定义得到PPT模板的参数名。

可选地,对获取的报表进行解析包括:

对获取的报表逐张进行解析,配置报表中的数据与PPT模板中的参数名之间的一一映射关系,以及关联PPT模板中的图形所需要更新引用的数据。

可选地,利用PPT模板和Excel模板制作PPT报告包括:

在获取的报表的XML文件中定义引用的PPT模板和Excel模板路径,获取PPT模板副本和Excel模板副本;

根据报表中配置的数据与所述PPT模板中参数名的一一映射关系,从获取的报表中获取匹配的数据,根据页码+对象名+参数名的方式对PPT模板副本中的参数名进行赋值或替换;以及,将PPT模板中的图形所需要更新引用的数据从获取的报表中导出到Excel模板副本中,对PPT模板中的图形所引用的数据进行替换,并设置PPT模板副本中的图形的更新方式为自动更新。

与上述PPT报告的制作方法相对应的,本发明还提供了一种PPT报告的制作装置,该装置包括:

模板制作单元,用于预先制作PPT模板和Excel模版,其中PPT模板用于定义PPT报告的基本样式和排版效果,以及用于定义要替换的文本和要更新的图形,Excel模板用于定义PPT模板中图形的数据表;

报表调用单元,用于根据制作PPT报告的需求获取所需的报表;

PPT报告制作单元,用于对获取的报表进行解析,利用PPT模板和Excel模板制作PPT报告。

可选地,模版制作单元包括:

PPT模版制作单元,用于配置PPT模板中的页码;根据页码配置PPT模板中每页的可编辑元素,得到PPT模板的对象名;根据对象名配置对象名代表的对象里需要替换的文本内容,得到PPT模板的参数名;

Excel模版制作单元,用于使用Excel模板中的数据表制作图形,将制作的图形拷贝到PPT模板中,设置PPT模版中图形的数据引用关系为Excel模板中的数据表。

可选地,所PPT模版制作单元,具体用于根据页码查找PPT模版中的每一页,并将PPT模板中每页上有文本内容替换需要的那些可编辑元素定义成以tel加下划线为前缀的一类对象名;

将PPT模板中没有文本内容替换需要的可编辑元素定义成以下划线作为前缀的另一类对象名;

根据对象名查找PPT模板中对象名代表的对象里需要替换的文本内容,以驼峰命名法对需要替换的文本内容进行定义得到PPT模板的参数名。

可选地,PPT报告制作单元包括:报表解析单元;

报表解析单元,用于对获取的报表逐张进行解析,配置报表中的数据与PPT模板中的参数名之间的一一映射关系,以及关联PPT模板中的图形所需要更新引用的数据。

可选地,PPT报告制作单元具体用于:

在获取的报表的XML文件中定义引用的PPT模板和Excel模板路径,获取PPT模板副本和Excel模板副本;

根据报表中配置的数据与PPT模板中参数名的一一映射关系,从获取的报表中获取匹配的数据,根据页码+对象名+参数名的方式对PPT模板副本中的参数名进行赋值或替换;以及,将PPT模板中的图形所需要更新引用的数据从获取的报表中导出到Excel模板副本中,对PPT模板中的图形所引用的数据进行替换,并设置PPT模板副本中的图形的更新方式为自动更新。

本发明的有益效果是:基于模板机制,预先制作PPT报告模版和Excel模版,使用制作好的模版,在保证PPT排版(字体、大小、颜色、段落等)和格式美观且自定义的情况下,根据制作PPT报告的需求获取报表,对报表进行解析,然后根据报表XML文件自动生成PPT报告。从而将人工从以往费时、费力重复机械的劳动中解脱出来,节省企业的运维管理成本和人工成本,提高运维管理的工作效率。

附图说明

图1是本发明一个实施例的一种PPT报告的制作方法的流程示意图;

图2是本发明一个实施例的PPT模版制作时需要替换的文本整理结果示意图;

图3是本发明一个实施例的PPT模版中的对象示意图;

图4是本发明一个实施例的PPT模版中的对象名示意图;

图5是本发明一个实施例的PPT模版中的参数名示意图;

图6是本发明一个实施例的一种报表XML文件的示意图;

图7是本发明一个实施例的一种PPT报告的制作方法中文字内容替换的流程示意图;

图8是本发明一个实施例的一种PPT报告的制作方法中图形数据引用更新的流程示意图;

图9是本发明一个实施例的PPT模版中图形的示意图;

图10是本发明一个实施例的PPT模版中将图形数据更新设置管理示意图;

图11是本发明一个实施例的一种PPT报告的制作装置的框图。

具体实施方式

本发明的核心思想是:针对现有技术中运维工作人员在制作PPT报告时耗费大量时间去编写内容格式大体一致的PPT报告的问题,本发明实施例提供了一种自动生成PPT报告的方法和装置,该技术方案通过预先制作PPT模板和Excel模版,使用PPT模板和Excel模版,并根据获取的报表数据自动生成和PPT模版样式、版面相同,内容符合制作需要的PPT报告,将人员从重复机械的劳动中解脱出来,节省企业的人力成本和运维管理成本。

图1是本发明一个实施例的一种PPT报告的制作方法的流程示意图;参见图1,该方法包括:

步骤S110,预先制作PPT模板和Excel模版,其中PPT模板用于定义PPT报告的基本样式和排版效果,以及用于定义要替换的文本和要更新的图形,Excel模板用于定义PPT模板中图形的数据表;

步骤S110,根据制作PPT报告的需求获取所需的报表;

步骤S110,对获取的报表进行解析,利用PPT模板和Excel模板制作PPT报告。

通过图1所示的本发明实施例的PPT报告制作方法,首先,基于模板机制,PPT模板只需制作一次、即可重复使用,保证了PPT报告中文字和图形的样式(字体、大小、颜色、段落等)与PPT模版中的一致,提高了PPT报告的可读性和美观性;其次,可根据具体的应用来配置和更换PPT模板和Excel模版,扩大了该方法的应用范围,满足不同的应用需求。再次,通过将PPT报告中的图形基于Excel模版中的数据表,方便了对PPT报告中的图形引用的数据进行替换和更新。最后,由于企业在运维管理工作中,需要运维人员手动方式制作大量的PPT报告以汇报运维管理情况,通过图1所示的这种自动生成PPT报告的方法,能够将企业的运维人员从繁杂,重复、耗时费力的工作中解放出来,提高了企业运维管理效率,节省了运维成本。

在本发明的一个实施例中,预先制作PPT模板包括:

配置PPT模板中的页码;

根据页码配置PPT模板中每页的可编辑元素,得到PPT模板的对象名;

根据对象名配置对象名代表的对象里需要替换的文本内容,得到PPT模板的参数名;

预先制作Excel模版包括:使用Excel模板中的数据表制作图形,将制作的图形拷贝到PPT模板中,设置PPT模版中图形的数据引用关系为Excel模板中的数据表。

本实施例中,模板包括PPT模板和Excel模板两个部分。PPT模板决定了PPT报告的基本样式和排版效果,也定义了要替换的文本和要更新的图形。Excel模板是PPT模板中图形的数据来源。为了能够实现自动生成PPT报告,本发明实施例中需要梳理PPT模版中要替换的文本(即需要用制作PPT报告的报表数据去替换掉的PPT模版中那些文本),并关联PPT模版中的图形所引用的数据。图2是本发明一个实施例的PPT模版制作时需要替换的文本整理结果示意图;参见图2,在本实施例中,例如需要对PPT模版中的第4页PPT上的10个参数进行替换,其中,8个参数是PPT模版中的客观文字,2个参数图形中的参数。即在第4页PPT文字部分,有8个需要替换的参数,而PPT图形部分有2个需要替换的参数。确定了每页上有多少参数后,可以使用获取的报表中的值对这些参数进行赋值、替换,以完成PPT报告制作文字部分的工作。

在本实施例中,需要预先定义PPT模版中的对象名和参数名,对象是PPT模版中的可编辑元素。图3是本发明一个实施例的PPT模版中的对象示意图;参见图3,用户点击打开一个PPT文档,然后在“开始”菜单,选择“编辑”选项卡中的“选择窗格”这个选项就能够看到当前PPT文档中页面上的可编辑元素(即对象)。

图4是本发明一个实施例的PPT模版中的对象名示意图;对象名是对PPT模版中可编辑元素进行定义得到的名称,PPT模版中的可编辑元素可以理解为PPT模版中的输入框,每个输入框就可以看作一个对象,对输入框进行定义和命名,就得到了输入框这个对象的对象名,将PPT模版中的可编辑元素定义为对象并命名,方便后续查找使用。优选地,可以将PPT模板中有文本内容替换需要的那些可编辑元素定义成以tel加下划线为前缀的一类对象名;将PPT模板中没有文本内容替换需要的可编辑元素定义成以下划线作为前缀的另一类对象名;参见图4,本实施例中,对PPT模版中的对象定义了两类对象名:一类是,例如“tel_chart_title”这种对象名,表示了这个对象名代表的对象里有需要替换掉的文本内容(即参数),另一类是,例如“_chart_1”、“_1”等这种对象名,表示这个对象名代表的对象中没有需要替换掉的文本内容(即参数)。这样后续调用查找时通过对象名的不同就可以知道是否有需要替换的文本内容,提高了工作效率。

参数名是PPT模版中那些需要替换掉的文本内容,图5是本发明一个实施例的PPT模版中的参数名示意图;参见图5,通过将这些文本内容用参数名来表示,方便后续对这些参数名代表的参数用报表中的数据进行替换,以生成不同的PPT报告。本实施例中,对PPT模板中对象名代表的对象里需要替换的文本内容,以驼峰命名法进行定义得到PPT模板的参数名。驼峰命名法是指混合使用大小写字母来构成变量或函数名字的统一并且可读性较好的命名方式。具体是当变量名或函数名是由一个或多个单字连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如,图5的PPT模板中某页上的参数名“platformCount”、“hostCount”和“dbCount”等。

定义好PPT模版中的对象名和参数后,具体的替换工作是:先通过对获取的报表逐张进行解析,配置报表中的数据与PPT模板中的参数名之间的一一映射关系以及关联PPT模板中的图形所需要更新引用的数据。接着在获取的报表的XML文件中定义引用的PPT模板和Excel模板路径,获取PPT模板副本和Excel模板副本;

根据报表中配置的数据与PPT模板中参数名的一一映射关系,从获取的报表中获取匹配的数据,根据页码+对象名+参数名的方式对PPT模板副本中的参数名进行赋值或替换;以及,将PPT模板中的图形所需要更新引用的数据从获取的报表中导出到Excel模板副本中,对PPT模板中的图形所引用的数据进行替换,并设置PPT模板副本中的图形的更新方式为自动更新。

图6是本发明一个实施例的一种报表XML文件的示意图;参见图6,在制作PPT报告时,需要从数据库中获取具体数据,通常程序通过报表可扩展标记语言XML(Extensible Markup Language,简称XML)文件来获取存储在数据库中的数据,报表文件是数据库中存储的数据的表现载体,在图6中示意出了报表文件的形式,本实施例中,报表文件是一个XML类型的文件是,XML文件是一种很像超文本标记语言(HTML)的标记语言,是各种应用程序之间进行数据传输的最常用的工具,它被设计用来传输和存储数据,而不是显示数据,其焦点是数据的内容。在具体获取报表时,通过在客户端浏览器中输入报表文件所在的地址,打开后缀名为“.xml”的报表文件实现从数据库中获取数据。在获得报表文件后,再根据报表文件的内容生成PPT报告。

由于PPT报告通常包括两大部分:文字和图形;在具体使用模版制作PPT报告时文字和图形的处理方式不太一样,以下对文字部分和图形部分的处理过程分别进行介绍。

图7是本发明一个实施例的一种PPT报告的制作方法中文字内容替换的流程示意图;参见图7,PPT报告的制作方法中文字内容替换的流程如下:

步骤S710,解析单张报表;

解析是指访问报表后,读取报表XML文件(一个报表对应一个报表XML文件),并解析报表XML文件中的内容,以便程序获取信息进行进一步处理。

在实施例中,对制作PPT报告所需的报表XML文件进行解析有两种方式,即步骤S720,判断是否是Overview调用;

是则,执行步骤S750;

否则,执行步骤S730;

步骤S750,获取已生成的PPT模版副本;

如果是通过报表软件Overview来调用访问单张报表的话,Overview去访问单张报表,从单张报表中解析对报表进行配置的过程,Overview将报表文件组织为与一个完整的PPT报告相对应的格式。如果使用Overview来组织单张报表,则通过Overview访问(调用)单张报表,然后Overview会生成PPT模版的副本,用户只需要直接获取Overview中已生成的PPT模板副本即可。

步骤S730:获取单张报表并配置PPT模版;

步骤S740:生成PPT模版副本。

如果不用Overview来获取和组织单张报表,可以直接访问单张报表,例如,在浏览器的地址栏中直接输入单张报表的URL进行访问,以获取每一张报表XML文件。对获取到的单张报表,单独配置PPT模板,实现单张报表导出PPT报告模版,对PPT报告模板进行复制,得到PPT模版的副本。这里Overview是指一种对单张报表的组织方式,Overview本身是一种报表,专门用来组织布局单张报表(即子报表)。一个PPT报告通常会有多张PPT页,可能一张PPT页对应一个子报表,那么一个完整PPT报告可通过Overview报表软件将各个子报表组织起来。

需要说明的是,本实施例中,报表分为单张报表和Overview报表两种。单张报表可以通过URL直接访问,并可以直接配置PPT模板和Excel模板,它是Excel模版中数据的来源和PPT模版中的文本与值替换关系的文件载体;Overview报表是用作报表布局将各个单张报表组织起来,就像书的目录或者大纲。Overview通过程序内部自动调用单张报表的方式(通过自动发起对单张报表的URL请求),获取各个单张报表中配置的文本与值的替换关系,以及将单张报表中数据导出到Excel模版中,从而可以在Overview中直接配置PPT模板,以便所有单张报表共用一个PPT模板。由于单张报表是图形数据的来源,所以单张报表中需要配置Excel模板并指定PPT模版中图形引用的数据所在Excel模板的sheet页、起止行、起止列。

不论通过哪种方式,只要能够得到PPT模版的副本即可,这里之所以采用PPT模版副本制作PPT报告而不是直接用PPT模版,是为了方便以后对PPT模版的使用,因为一旦改变PPT模版,下次在使用时可能需要重新制作模版,造成重复劳动。

步骤S760,根据页码获取PPT模版中的对应页;

即在PPT模版中查找需要替换的文本在哪一页上;

步骤S770,根据对象名找到PPT模版该页上的对象;

即根据PPT模版上的对象名的方式找到对应的对象;

步骤S780,根据参数名找到相应对象中的对应参数;

即根据页码+对象名+参数名的调用方式去替换PPT模板中需要替换掉的文字内容。这里,由于PPT模版通常包含多页,每页上有可能包含多个对象(如输入框),多个对象里也往往存在多个参数(即要替换掉的文本内容),因此,通过页码+对象名+参数名的方式能够对PPT模版中每个需要替换的文本内容进行准确和快速的替换,保证了制作的PPT报告的质量和效率。

步骤S790,文本替换;

在确定了需要替换的文本后,用赋值的方式,将报表中的对应数据替换掉PPT模版中的参数,替换完成后,新制作的PPT报告保持了原来PPT模板中的样式(字体、大小、颜色、段落等),提高了PPT报告的可读性和美观程度,并且不需要人工手动去排版、编辑制作PPT报告,节省了人力成本。

经过上述步骤,PPT模版中的需要替换的文字内容已经全部有报表中的数据完成了替换。接下来介绍图形部分的数据更新。

图8是本发明一个实施例的一种PPT报告的制作方法中图形内容引用更新的流程示意图;图9是本发明一个实施例的PPT模版中图形的示意图;

下面结合图8和图9对PPT报告制作中的图形部分的数据更新进行说明。参见图9,图9是Excel模板中制作出来的图形的效果,将制作好的图形复制到PPT模版中,使得PPT模版中的图形引用Excel模板中的数据。PPT软件和Excel软件自带图形引用链接功能。在Excel模板中制作并拷贝图形到PPT模板中,目的就是为了保存数据与图形的这种引用关系。

在具体制作PPT模版中的图形时,是在Excel模板中定义好数据表,并使用Excel软件制作对应的图形,将对应的图形拷贝到PPT模板中,同时,修改PPT模版中图形文件的链接为自动更新,以方便后续对图形中的数据进行更新。

参见图8,具体的数据更新过程为:

步骤S810,解析单张报表;

由于PPT模版中的数据与实际制作PPT报告要呈现的数据往往不同,因此需要用制作PPT报告所需的报表中的数据替换掉PPT模版中图形所引用的数据。因此需要先获取制作PPT报告所需的报表,并解析单张报表。

步骤S820,是否是Overview调用;是则,执行步骤S850;否则,执行步骤S830;

具体的报表解析方式有两种一种是通过报表软件Overview进行调用,一种是直接访问单张报表的方式,因而需要对是否是Overview调用进行判断;这里的工作过程可参见图7部分的相关描述。

步骤S830,获取单张配置的Excel模版;

步骤S840,生成Excel模版副本;

这种方式是需要使用时通过程序调用的方式,单独配置Excel模版,并复制一份配置好的Excel模版,生成Excel模版副本;

步骤S850,获取已生成的PPT模版副本;

如果是通过Overview报表软件对去调用解析单张报表的话,Overview可以对报表进行组织和配置生成Excel模版,复制一份配置好的Excel模版,生成Excel模版副本并保存供使用。

步骤S860,数据插入到Excel模版副本中;

在得到模版副本后,利用报表中的数据,将Excel模版副本中的数据替换掉。

步骤S870,进行数据更新;

数据更新完成后,PPT模版中的图形中的数据就会替换成报表中的对应数据,PPT报告的图形部分就制作完成了。

图10是本发明一个实施例的PPT模版中将图形数据更新设置示意图;参见图10,PPT模板中对图形及引用的Excel中的数据的管理方式之一是通过点击:文件-信息-编辑指向文件的链接,弹出如图10所示的对话框,可以查看、变更PPT模板中图形与Excel导出数据的引用关系。制作PPT模板时,图形中的数据更新可以设置为手动;使用PPT模板时,可以根据实际情况设置,在本实施例中数据更新设置为自动。这样下次使用时只需要替换Excel表中的数据,PPT模版中图形上的数据也会随之更新。

在本实施例中,是利用Excel模版中的数据制作图形并从Excel模板中拷贝图形,PPT模板通过文件名+链接的方式保存图形和数据的引用关系,这种引用关系可以在打开PPT报告时弹出的“更新链接”对话框中得到提示、确认。具体制作图形是根据获取的报表XML文件,以PPT模板的文件名+sheet页名+起止行列来确定Excel模板中某个sheet页上的第几行到第多少行,以及第几列到第多少列的数据区域生成文件名表示的图形。其中,起止行列是指PPT模版中某个图形引用的数据在Excel模版中的对应的sheet页上的第x行到第y行,以及第z列到第w列,x、y、z和w的取值与图形以及图形引用的数据有关。

一般可通过以下两种方式查看、确认或变更Excel模版中的数据与PPT模版中图形的引用关系:

一种方式是:在PPT模板中点击文件→信息→编辑指向文件的链接—弹框(如图10所示)中查看、变更图形与相应数据的引用关系,以管理PPT模板中所有图形与数据的引用关系。

另一种方式是:在PPT模板中,右键单击具体的图形→选择编辑数据,此时,该图形关联的Excel文件会自动打开,并打开对应sheet页的对应数据表以及对应数据区域,以查看、变更该图形的数据引用关系。

综上,经过图7和图8的步骤,自动生成了PPT报告,将制作完成的PPT报告拷贝到指定目录存储,后续使用时,对PPT报告进行解压缩,直接打开PPT后缀文件即可查看PPT报告的内容。

需要说明的是,本发明实施例是以Office2003版对应的PPT文件格式进行的说明,所以生成的PPT报告文件的后缀名为“.ppt”,如果是以Office2007及以上版本对应的文件格式,则生成的PPT报告的后缀名为“.pptx”,可以理解两者在Office软件中都指PPT。无论是采用哪个版本对本发明的实现步骤没有影响。可根据实际情况进行选择,对此不作限制。

与上述PPT报告的制作方法相对应的,本发明还提供了一种PPT报告的制作装置,图11是本发明一个实施例的一种PPT报告的制作装置的框图,该PPT报告的制作装置1100包括:

模板制作单元1101,用于预先制作PPT模板和Excel模版,其中PPT模板用于定义PPT报告的基本样式和排版效果,以及用于定义要替换的文本和要更新的图形,Excel模板用于定义PPT模板中图形的数据表;

报表调用单元1102,用于根据制作PPT报告的需求获取所需的报表;

PPT报告制作单元1103,用于对获取的报表进行解析,利用PPT模板和Excel模板制作PPT报告。

在本发明的一个实施例中,模版制作单元1101包括:

PPT模版制作单元,用于配置PPT模板中的页码;根据页码配置PPT模板中每页的可编辑元素,得到PPT模板的对象名;根据对象名配置对象名代表的对象里需要替换的文本内容,得到PPT模板的参数名;

Excel模版制作单元,用于使用Excel模板中的数据表制作图形,将制作的图形拷贝到PPT模板中,设置PPT模版中图形的数据引用关系为Excel模板中的数据表。

在本发明的一个实施例中,所PPT模版制作单元,具体用于根据页码查找PPT模版中的每一页,并将PPT模板中每页上有文本内容替换需要的那些可编辑元素定义成以tel加下划线为前缀的一类对象名;

将PPT模板中没有文本内容替换需要的可编辑元素定义成以下划线作为前缀的另一类对象名;

根据对象名查找PPT模板中对象名代表的对象里需要替换的文本内容,以驼峰命名法对需要替换的文本内容进行定义得到PPT模板的参数名。

在本发明的一个实施例中,PPT报告制作单元包括报表解析单元;

报表解析单元,用于对获取的报表逐张进行解析,配置报表中的数据与PPT模板中的参数名之间的一一映射关系,以及关联PPT模板中的图形所需要更新引用的数据。

在本发明的一个实施例中,PPT报告制作单元具体用于:

在获取的报表的XML文件中定义引用的PPT模板和Excel模板路径,获取PPT模板副本和Excel模板副本;

根据报表中配置的数据与PPT模板中参数名的一一映射关系,从获取的报表中获取匹配的数据,根据页码+对象名+参数名的方式对PPT模板副本中的参数名进行赋值或替换;以及,将PPT模板中的图形所需要更新引用的数据从获取的报表中导出到Excel模板副本中,对PPT模板中的图形所引用的数据进行替换,并设置PPT模板副本中的图形的更新方式为自动更新。

需要说明的是,本发明的这种PPT报告的制作装置是和前述的PPT报告的制作的方法相对应的,因而本实施例中PPT报告的制作装置的工作过程可以参见前述PPT报告的制作方法部分的具体说明,在此不再赘述。

综上所述,本发明的这种PPT报告的制作方法和装置具有如下优点:

1、基于模板机制,PPT模板和Excel模板只需制作一次、即可重复使用,保证了PPT报告中文字和图形的样式(字体、大小、颜色、段落等)与PPT模版中的一致,提高了PPT报告的可读性和美观性;

2、可根据具体的应用来配置和更换PPT模板和Excel模版,扩大了该方法的应用范围,满足不同的应用需求;

3、通过将PPT报告中的图形与Excel模版中的数据表建立关联关系,方便了对PPT报告中的图形引用的数据进行替换和更新。

4、由于企业在运维管理工作中,需要运维人员手动方式制作大量的PPT报告去汇报运维管理情况,通过本发明的这种PPT报告的制作方法和装置将企业的运维人员从繁杂,重复、耗时费力的工作中解放出来,真正实现了从报表浏览到根据报表生成PPT报告再到接收、查看PPT报告的一体化和自动化,提高了企业运营维护管理效率,也节省了企业的运维成本。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1