书签 分享 收藏 举报 版权申诉 / 7

办公文件生成方法.pdf

  • 上传人:1***
  • 文档编号:6166047
  • 上传时间:2019-05-16
  • 格式:PDF
  • 页数:7
  • 大小:745.04KB
  • 摘要
    申请专利号:

    CN201310626883.2

    申请日:

    2013.11.28

    公开号:

    CN103593475A

    公开日:

    2014.02.19

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回IPC(主分类):G06F 17/30申请公布日:20140219|||实质审查的生效IPC(主分类):G06F 17/30申请日:20131128|||公开

    IPC分类号:

    G06F17/30

    主分类号:

    G06F17/30

    申请人:

    中国气象科学研究院

    发明人:

    苏京志; 祝从文; 张正秋

    地址:

    100081 北京市海淀区中关村南大街46号

    优先权:

    专利代理机构:

    北京超凡志成知识产权代理事务所(普通合伙) 11371

    代理人:

    吴开磊

    PDF完整版下载: PDF下载
    内容摘要

    本发明涉及信息技术领域,具体而言,涉及办公文件生成方法。该办公文件生成方法,包括:在预设的操作系统下,预先存储元素文件、通用模板及与所述元素文件对应的元素参数模板;利用Shell脚本,按预设规则调取所述元素文件、所述通用模板及与所述元素文件对应的元素参数模板;根据Open XML协议,利用调取的所述元素文件、所述通用模板及所述元素参数模板生成用于在Windows操作系统下打开、编辑及保存的微软办公文件。本发明提供的办公文件生成方法,能够在非Windows系统下利用已有的文字、图片及表格等文件元素生成能够在Windows系统下使用的办公文件。

    权利要求书

    权利要求书
    1.  一种办公文件生成方法,其特征在于,包括:
    在预设的操作系统下,预先存储元素文件、通用模板及与所述元素文件对应的元素参数模板;
    利用Shell脚本,按预设规则调取所述元素文件、所述通用模板及与所述元素文件对应的元素参数模板;
    根据Open XML协议,利用调取的所述元素文件、所述通用模板及所述元素参数模板生成用于在Windows操作系统下打开、编辑及保存的微软办公文件。

    2.  根据权利要求1所述的方法,其特征在于,预设的所述操作系统为Linux系统、Mac系统或Unix系统。

    3.  根据权利要求1所述的方法,其特征在于,所述元素文件包括:图片文件、文本文件及表格文件中的一种或多种。

    4.  根据权利要求3所述的方法,其特征在于,与所述图片文件对应的元素参数模板中设置的参数包括:所述图片文件的存储路径;还包括,所述图片文件中的图片在欲生成的办公文件中的布局位置、边框剪裁尺寸、缩放尺寸、文字环绕方式及旋转角度。

    5.  根据权利要求3所述的方法,其特征在于,与所述文本文件对应的元素参数模板中设置的参数包括:所述文本文件的存储路径;还包括,所述文本文件中的文字在欲生成的办公文件中的文字布局位置、文字字体、文字大小、上标、下标、文字颜色及段落行间距。

    6.  根据权利要求3所述的方法,其特征在于,与所述表格文件对应的元素参数模板中设置的参数包括:所述表格文件的存储路径;还包括,所述表格文件中的表格在欲生成的办公文件中的表格的行数、表格的列数、表格中文字的字体、表格中文字的大小及表格中文字的颜色。

    7.  根据权利要求1所述的方法,其特征在于,所述通用模板包括:Word文件通用模板、PowerPoint文件通用模板及Excel文件通用模板。

    8.  根据权利要求2所述的方法,其特征在于,所述通用模板中设置的参数包括:欲生成的办公文件的页眉参数及页码参数。

    说明书

    说明书办公文件生成方法
    技术领域
    本发明涉及信息技术领域,具体而言,涉及办公文件生成方法。
    背景技术
    办公文件主要指Word、PowerPoint及Excel等办公中常用的文件。
    相关技术中,办公文件多在Windows系统下生成运行,即在Windows系统下在对应的办公软件的运行文档中添加文字、图片及表格等文件元素,编辑保存后自动生成办公文件。
    但由于微软公司尚未公开办公软件程序源代码,由此导致在非Windows系统下无法直接利用已有的文字、图片及表格等文件元素生成能够在Windows系统下使用的办公文件,例如在Linux系统下尚未有自动生成Windows办公文件的方法。
    发明内容
    本发明的目的在于提供办公文件生成方法,以解决上述的问题。
    在本发明的实施例中提供了办公文件生成方法,包括:
    在预设的操作系统下,预先存储元素文件、通用模板及与所述元素文件对应的元素参数模板;
    利用Shell脚本,按预设规则调取所述元素文件、所述通用模板及与所述元素文件对应的元素参数模板;
    根据Open XML协议,利用调取的所述元素文件、所述通用模板及所述元素参数模板生成用于在Windows操作系统下打开、编辑及保存的微软办公文件。
    本发明实施例提供的办公文件生成方法,在预设的操作系统下,能够利用预先存储的元素文件、通用模板及与元素文件对应的元素参数模板,根据Open XML协议生成微软办公文件,其中此处预设的操作系统可以为Linux系统、Unix系统等非Windows操作系统,且在预设的操作系统中生成的微软办公文件能够在Windows操作系统下打开、编辑及保存,因此通过本发明实施例的办公文件生成方法能够在非Windows系统下利用已有的文字、图片及表格等文件元素生成能够在Windows系统下使用的办公文件。
    附图说明
    图1示出了本发明实施例办公文件生成方法的流程图。
    具体实施方式
    下面通过具体的实施例子并结合附图对本发明做进一步的详细描述。
    本发明实施例提供一种办公文件生成方法,如图1所示,主要包括:
    步骤S11:在预设的操作系统下,预先存储元素文件、通用模板及与元素文件对应的元素参数模板;
    步骤S12:利用Shell脚本,按预设规则调取元素文件、通用模板及与元素文件对应的元素参数模板;
    步骤S13:根据Open XML协议,利用调取的元素文件、通用模板及元素参数模板生成用于在Windows操作系统下打开、编辑及保存的微软办公文件。
    本发明实施例的办公文件生成方法,在预设的操作系统下,能够利用预先存储的元素文件、通用模板及与元素文件对应的元素参数模板,根据Open XML协议生成微软办公文件,其中此处预设的操作系统可以为Linux系统、Unix系统等非Windows操作系统,且在预设的操作系统中生成的微软办公文件能够在Windows操作系统下打开、编辑及保存,因此通过本发明实施例的办公文件生成方法能够在非Windows系统下利用已有的文字、图片及表格等文件元素生成能够在Windows系统下使用的办公文件。
    其中,预设的操作系统可以为Linux系统、Mac系统或Unix系统。
    本发明实施例中,在预设的操作系统中预先存储的元素文件包括:图片文件、文本文件及表格文件中的一种或多种。
    具体地,与图片文件对应的元素参数模板中设置的参数包括:图片文件的存储路径;还包括,图片文件中的图片在欲生成的办公文件中布局位置、边框剪裁尺寸、缩放尺寸、文字环绕方式及旋转角度。
    与文本文件对应的元素参数模板中设置的参数包括:文本文件的存储路径;还包括,文本文件中的文字在欲生成的办公文件中的文字布局位置、文字字体、文字大小、上标、下标、文字颜色及段落行间距。具体地,对于与文本文件对应的参数模板中,文字字体具体可以为字体类型、例如是否为黑体或是否为楷体等,文字字体 还可以设置字体是否为斜体、是否加阴影、是否空心、是否阴文、是否阳文等。
    与表格文件对应的元素参数模板中设置的参数包括:表格文件的存储路径;还包括,表格文件中的表格在欲生成的办公文件中的表格的行数、表格的列数、表格中文字的字体、表格中文字的大小及表格中文字的颜色。
    进一步地,元素参数模板中设置的参数可以根据实际需要增加,以上仅给出了元素参数模板中的主要参数设置。
    通用模板包括:Word文件通用模板、PowerPoint文件通用模板及Excel文件通用模板。
    通用模板中设置的参数包括:欲生成的办公文件的页眉参数及页码参数。
    本发明实施例中,利用Word文件通用模板、元素文件及与元素文件对应的元素参数模板能够生成用于在Windows操作系统下通过Word应用软件打开、编辑及保存的扩展名为doc的文件;
    利用PowerPoint文件通用模板、元素文件及与元素文件对应的元素参数模板能够生成用于在Windows操作系统下通过PowerPoint应用软件打开、编辑及保存的扩展名为PowerPoint的文件;
    利用Excel文件通用模板、元素文件及与元素文件对应的元素参数模板能够生成用于在Windows操作系统下通过excel应用软件打开、编辑及保存的扩展名为xls的文件。
    本发明实施例的办公文件生成方法中,可以利用C语言或者其它语言编写Shell脚本;可以利用C语言、Java语言或其它语言实现微软办公软件的编写。
    利用本发明实施例的办公文件生成方法,能够利用Linux系统、Mac系统或Unix系统等非Windows操作系统下的文本文件、图片文件及表格文件自动生成能够在Windows操作系统下打开、编辑及保存的办公文件,其中生成的办公文件可以为Word文件、PowerPoint文件及Excel文件,从而满足用户在非Windows操作系统下直接生成办公文件的需求,从而便于在非Windows操作系统下生成的元素文件的交流传播。
    本发明实施例中,在非Windows操作系统下,生成Open XML文件的过程中,利用命令行参数,传递信息,以告知命令执行的具体任务类型,例如执行的具体任务是否为输入文本、是否为添加图片或是否为创建表格。
    识别元素文件的类型后,元素文件的内容、参数等信息都对应存放在模版文件中。程序会按格式读取相应参数,在程序内部进行赋值,然后传递给生成XML的模块。
    本实施例中给出一个图片文件的模版示例:
    filepath=./Test(已有图片文件的存放目录)
    filename=22.png(已有图片文件的文件名称)
    position=absolute(待生成文件中图片存放位置参数类型,即相对于页面左上角的绝对位置)
    hight=300(待生成文件中,图片的高度,像素点数目)
    width=350(待生成文件中,图片的宽度,像素点数目)
    xPosition=-100(待生成文件中图片存放垂直位置,即相对于页面左上角的向下移动100个像素点,为负值)
    yPosition=200(待生成文件中图片存放水平位置,即相对于页面左上角的向右移动200个像素点)
    进一步地,按微软协议,Word、PowerPoint和Excel的Open XML格式不相同,所以必须按照相应的格式编写XML文件。例如,即便对应同样量值的图片位置参数,同一图片在Word文件和PowerPoint文件的视觉效果是不同的。因此,即便是文本、图片或表格的基本元素信息相同,也需要针对Word、PowerPoint或Excel分别设置不同的参数模版文件,以便形成相同视觉效果的文件。
    例如,在Unix系统下根据下面的脚本,即可生成一个Word文件,其中AutobuildDoc是利用C语言编写的命令。
    AutobuildDoc命令需要两个参数,第一个参数传递模块指令,告诉AutobuildDoc将要执行的任务类型(如begin参数——新建一个Word文件;br参数——输入空行;write参数——输入文字内容;page参数——输入分页符;table参数——构建一个表格;chart参数——调入一张图片)。
    AutobuildDoc命令后的第二个参数,传输模版文件名字或者空行(分页)数目。
    ./AutobuildDoc begin common.in
    (新建一个Word文件,页眉页脚等信息存贮在common.in文件中)
    ./AutobuildDoc br3
    (输入空行,共三行空行)
    ./AutobuildDoc write text1.in
    (输入部分文字,文字的字体格式等信息存储在text1.in文件中)
    ./AutobuildDoc page1
    (输入分页符,共一个分页符)
    ./AutobuildDoc table tab1.in
    (新建一个表格,表格的信息存储在tab1.in文件中)
    ./AutobuildDoc chart figure1.in
    (增加一张图片,图片的信息存储在figure1.in文件中)
    显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
    以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

    关 键  词:
    办公 文件 生成 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:办公文件生成方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6166047.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1