Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中创建.mpp文件?_Java_Ms Project_Mpxj - Fatal编程技术网

如何在java中创建.mpp文件?

如何在java中创建.mpp文件?,java,ms-project,mpxj,Java,Ms Project,Mpxj,我能够使用java中的mpxj库创建.mpx文件。 我需要用java编写(创建)。mpp文件。任何人都可以建议我请 我认为“mpp”可能是指“Microsoft PowerPoint”,对吗 问:为什么你认为MPXJ(Microsoft Project Exchange/Java)不能做到这一点 欢迎来到MPXJ!此库提供了一组允许 要在Java和.Net中操作的项目信息。MPXJ支持 一系列数据格式:Microsoft Project Exchange(MPX)、Microsoft 项目(M

我能够使用java中的mpxj库创建.mpx文件。
我需要用java编写(创建)。mpp文件。任何人都可以建议我

我认为“mpp”可能是指“Microsoft PowerPoint”,对吗

问:为什么你认为MPXJ(Microsoft Project Exchange/Java)不能做到这一点

欢迎来到MPXJ!此库提供了一组允许 要在Java和.Net中操作的项目信息。MPXJ支持 一系列数据格式:Microsoft Project Exchange(MPX)、Microsoft 项目(MPP,MPT),微软项目数据交换(MSPDI XML), Microsoft Project Database(MPD)、Planner(XML)、Primavera(PM XML、, XER和数据库),以及Asta Powerproject(PP、MDB)


我维护MPXJ,对您的询问的简短回答是,目前MPXJ不编写MPP文件

这样做的主要原因很简单,尽管在理解MPP文件结构方面付出了很多努力,但仍然有很多内容没有被很好地理解,因此很难可靠地生成。另一个问题是,即使我要生成一些可以生成MPP文件的代码,它可以写入该文件的功能也可能落后于MPXJ在MSPDI文件格式中支持的功能,这同样是由于我对MPP格式的不完全理解

我怀疑下一版本的MS project(project 15?project 2013?)可能会提供“.mppx”文件格式,类似于MS Office套件中其他应用程序使用的“.docx”etc格式。这将是基于XML的,并且将比当前的二进制MPP文件格式更容易生成。。。让我们看看微软想出了什么

乔恩

试试这个:

它编写MPP和Microsoft Project XML。

访问
我可以用MPXJ写MPP文件吗

Not at present. Although it is technically feasible to generate an MPP   file, the knowledge we have of the file structure is still relatively   incomplete, despite the amount of data we are able to correctly extract. It   is therefore likely to take a considerable amount of development effort   to make this work, and it is conceivable that we will not be ablet  to write   the full set of attributes that MPXJ supports back into the MPP  file - simply because we don't understand the format well enough. You are  therefore probably better off using MSPDI which does support the full range  of data items present in an MPP file.  
你可以

试试这个:

它编写MPP和microsoftprojectxml


但这不是免费的

[link]但它提供了“MPXJ支持对Microsoft Project 98生成的MPP文件的只读访问”,我已尝试通过MPXJ生成MPP。但我不能。net.sf.mpxj.mpp.MPPReader;net.sf.mpxj.mpx.MPXWriter;可在lib中找到,但net.sf.mpxj.mpp.MPPWriter;没有。有没有其他方法可以创建Microsoft Project(MPP)文件?嗨,Alex,我曾尝试用java创建Microsoft Project(MPP)文件。我可以通过mpxj库阅读,但无法编写。请建议是否可以用java创建mpp文件?您可以阅读此内容。mpp是像MSAccess一样的数据库吗?不,它是OLE复合文档。。。实际上,它是一个文件系统,包含许多表示项目计划不同部分(任务、资源、日历等)的单独文件。不过,我没有看到任何证据表明这是一个数据库。我认为这些文件只是序列化的C或C++结构。