如何使用PHP生成MS Project(.mpp)文件

时间:2015-04-07 13:14:55

标签: php ms-project mpp

我需要使用PHP生成 MS Project .mpp )文件,因为我尝试生成.xml但是在使用MS Project对文件进行操作时,日期和持续时间是丢失。

我尝试使用MS Project本身创建一个项目,并将其保存为 .xml ,但它也会丢失日期和持续时间。

编辑:需要MS Project 2013友好,所以 .mpx PHPProject 提供的解决方案无济于事......

2 个答案:

答案 0 :(得分:2)

有一个名为MPXJ的基于Java的项目,它允许您创建和操作项目文件。您可以查看源代码并将其移植,或者作为快速修复,只需在服务器上运行它并使用PHP / Java桥接器按需生成文件(在MPXJ文档中提到)。

===

编辑:MPXJ不会写.mpp文件。

根据MPXJ的作者,.mpp格式是专有的,没有可靠的方法来生成文件。 (参见this answer - 虽然它是从2012年开始的,但MPXJ仍然不支持编写MPP文件,而且关于MPPX文件的预测还没有实现。

我能想到的唯一方法是安装一个安装了Project的Windows服务器,为你生成文件。

答案 1 :(得分:0)

有一个专有的Aspose.Tasks产品,可以创建/编辑MS Project文件(MPP,XML等)。您可以使用Java / PHP Bridge来利用Aspose.Tasks for Java on PHP(guide is here)或Aspose Cloud SDK for PHP