瑞宝Project开发技术:MPP文件介绍与读取

简介

微软 Project

MS Project是由微软公司推出的目前在国际上最为流行的的项目管理软件工具。在各类IT集成及软件开发项目、新产品研发、房地产开发项目、设计项目、工程建设项目、投资项目、企业中许多项目管理中发挥着巨大的作用,它将先进的项目管理思想与信息技术完美结合,帮助企业规范项目管理的流程和增强执行效果。。第一版微软Project为微软Project for Windows 95,发布于1995年。其后版本各于1998、2000、2003、2006、2010、2013年发布。目前主要流行的版本是Project 2010、Project 2013。

去官网看看

MPP 文件格式

MPP文件是MS Project产生的文件格式,用它新建的文件都是以“.mpp”为扩展名。一般要读写.mpp文件需要安装相应版本的Project,如果仅仅是查看MPP文件内容的话,可以下载“瑞宝Project”、 “LiveProject”等软件。

Java MPXJ类库

由于MPP文件是微软专有格式,其不开放SDK给其他厂家使用,于是Java开源领域专门研究了一套MPP文件读取、任务计算的类库,即MPXJ。MPXJ基于POI类似开发,支持的Project格式有MPX、MPP、MSPDI(XML)等多种格式,其最新版本为5.2.3 (截至至2016-4-20)。MPXJ是全球使用最广泛的MPP类库,例如LiveProject、OpenProj等计划类软件都是基于它开发的。MPXJ虽应用广泛,但也有缺点,由于它是用Java开发的,其安装程序较大、性能较慢、依赖很多第三方库,并且无法应用到C++程序中。

去官网看看

瑞宝Project

瑞宝Project采用C++技术参考MPXJ重写了一套C++版本的MPXJ类库,其功能与Java版的MPXJ一样,但运行效率更高、不依赖任何第三方库,并且其生成的是.lib库,可以和exe程序链接在一起,即解决了原Java版性能慢的问题,也解决了安装程序比较大的问题。由于瑞宝Project采用的是C++版的MPXJ,虽然当前1.0版本只能预览文件,但完全具备任务编辑、资源、日历管理等能力。所以我们的目标是打造一个适合国人使用、可代替微软Project的计划编制软件,让他成为您项目管理工作的好帮手。

下载瑞宝Project