使用pyjnius和mpxj来读取mpp文件

本文介绍了如何利用pyjnius调用mpxj库读取Microsoft Project的mpp文件,详细讲解了环境配置、代码示例,并提到了在Python 2.6环境下遇到的bug及解决方案。
摘要由CSDN通过智能技术生成

因为想要处理ms project文件的读写,所以找了关于,找到 mpxj 这个开源项目,不过它只能读,不能写。所以还是有遗憾啊。

下面我的想法就是用pyjnius来调用mpxj来读取一个mpp文件。

环境安装

从mpxj网站上下载它的源码包。在它的包里,已经有一个mpxj.jar的文件了。将它拷贝到你的机器上,然后设置CLASSPATH。因为我们要调用mpp,所以它还要求你要安装POI的包(POI是apache的一个项目,看介绍是用来读微软格式的一个库),而mpxj的lib目录下已经带了一个,所以你不用再到POI的网站上下载了。直接把这个包也拷贝到机器上,然后同样添加到CLASSPATH上。如:

export CLASSPATH=$CLASSPATH:poi-3.7.jar:mpxj.jar

代码示例

下面是pyjnius写的读取test.mpp,并且打印:任务名,ID, 开始时间,结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值