[发明专利]一种OFD格式文档支持脚本的方法在审
申请号: | 201711108578.9 | 申请日: | 2017-11-11 |
公开(公告)号: | CN107844465A | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 江西金格科技股份有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 330096 江西省南昌市*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ofd 格式 文档 支持 脚本 方法 | ||
1.一种基于OFD文档的脚本化方法,包括支持多种语言格式脚本文件的脚本接口层,其特征在于,在所述脚本接口层下设置以文件内容逻辑信息为基础且使用抽象语法来描述的包含OFD语法的OFD对象层,在所述OFD对象层下设置文件二进制流层;其步骤如下:
1)运行脚本文件:脚本文件由用户指定,脚本文件由脚本语言编写;
2)调用脚本接口:在所述脚本文件中,脚本语言调用脚本接口层中的脚本接口,每个脚本接口都对应了一个操作OFD格式文档的功能;
3)创建OFD对象:在所述脚本接口中,创建OFD对象并将OFD对象添加到OFD对象层中,OFD对象实现该接口对应的操作OFD格式文档的功能;所述OFD对象:负责具体的OFD格式文档操作功能实现,并将操作带来的数据修改传递到文件二进制流层;
4)操作OFD格式文档:在所述OFD对象中,使用OFD对象的功能,对OFD格式文档进行对应操作;
5)写入文件二进制流层:在所述操作OFD格式文档中,将操作文档带来的数据修改写入到文件二进制流层中,所述二进制流层:负责数据的写入修改,并生成文档;
6)生成操作后OFD文档:使用所述文件二进制流层,生成文档。
2.根据权利要求1所述的基于OFD文档的脚本化方法,其特征在于,所述脚本语言包括Python、Ruby、Perl、JavaScript、PHP或Shell。
3.根据权利要求1所述的基于OFD文档的脚本化方法,其特征在于,所述文件内容逻辑信息包括:图形、图像、文字、视频、复合对象、动作、注释、自定义标引、扩展信息、数字签名、版本信息和附件。
4.根据权利要求1所述的基于OFD文档的脚本化方法,其特征在于,所述OFD对象为可操作对象;当需要对OFD文档操作时,脚本调用脚本接口层中的接口,然后接口层对应调用OFD对象中的方法,对OFD对象进行操作;OFD对象层将因操作进行的修改传递到文件二进制流层,生成新的OFD文档替换原OFD文档。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西金格科技股份有限公司,未经江西金格科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711108578.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种远程水准仪控制系统
- 下一篇:一种建筑施工用水平测量仪