[发明专利]Visio文件转换方法及系统有效
| 申请号: | 201610170123.9 | 申请日: | 2016-03-23 |
| 公开(公告)号: | CN107229503B | 公开(公告)日: | 2021-04-30 |
| 发明(设计)人: | 郭宏亮 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451 |
| 代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 阚梓瑄;王卫忠 |
| 地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | visio 文件 转换 方法 系统 | ||
本公开是关于一种Visio文件转换方法及系统。该Visio文件转换方法包括:接收上传的Visio文件,所述Visio文件为包括格式标签的标签对象;根据所述Visio文件的格式标签,分析所述Visio文件包含的图形以及图形的位置和相互关系;将分析出的所述图形以及图形的位置和相互关系转换为页面对象;通过指定的标识语言文件格式,将所述页面对象传递至页面,以使页面根据所述页面对象展示所述Visio文件中的绘图数据。本公开可以用于提高生产效率。
技术领域
本公开设计跨平台图形处理技术领域,具体而言,涉及一种Visio文件转换方法以及Visio文件转换系统。
背景技术
Office Visio是由Microsoft公司开发、经营和维护的一款功能强大、历史较为悠久、拥有大量客户群的办公室矢量图形软件系统,可以用来进行各种流程图以及UML图等图形的绘制,可辅助IT领域和商务专业领域人员就复杂信息、系统和流程进行可视化处理、分析和交流。
Office Visio主要是在Windows操作系统环境之下运行,即一般仅支持线下运行。但随着互联网技术的发展、用户对系统的美观性和易用性要求的提高以及移动办公的需要,越来越多用户开始进行浏览器在线流程图设计。例如,目前已经出现了在线流程图设计器GooFlow以及在线流程图制作工具ProcessOn等。
无论是GooFlow还是ProcessOn,其工作原理都是类似的:首先,通过页面前端技术,模拟展示类似Visio的组件和操作功能;其次,用户通过提供的组件和功能,在页面上设计自己的流程图;然后,当需要保存的时候,系统读取页面中组件信息以及位置信息等组装为数据格式;最后,系统将数据格式返回后台保存入库,以备下次使用。
但目前的浏览器在线流程图设计的技术方案均存在无法做到线上或线下与Visio文件的互相转化识别,只支持在页面中进行编辑和保存的问题;这样,使用线上系统的人员和不喜欢用线上系统或者不能上网的人员之间将难以协同工作。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
针对现有技术中的部分问题或者全部问题,本公开提供一种Visio文件转换方法及Visio文件转换系统。
根据本公开实施例的第一方面,提供一种Visio文件转换方法,包括:
接收上传的Visio文件,所述Visio文件为包括格式标签的标签对象;
根据所述Visio文件的格式标签,分析所述Visio文件包含的图形以及图形的位置和相互关系;
将分析出的所述图形以及图形的位置和相互关系转换为页面对象;
通过指定的标识语言文件格式,将所述页面对象传递至页面,以使页面根据所述页面对象展示所述Visio文件中的绘图数据。
在本公开的一种示例性实施例中,所述将分析出的所述图形以及图形的位置和相互关系转换为页面对象包括:
将分析出的所述图形以及图形的位置和相互关系转换为Java对象;
将所述Java对象转化为封装的JavaScript对象,所述JavaScript对象即为所述页面对象。
在本公开的一种示例性实施例中,所述使页面根据所述页面对象展示所述Visio文件中的绘图数据包括:
通过封装的所述JavaScript对象进行浏览器判断;
根据判断结果选择以VML矢量图形式或者SVG矢量图形式展示所述Visio文件中的绘图数据。
在本公开的一种示例性实施例中,所述Visio文件转换方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610170123.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息处理装置及控制方法
- 下一篇:一种数据处理方法及装置





