我需要从我公司的程序中导出到 Microsoft Project。据我所见,有几个选择:
- 使用其中一种交换格式,例如 xml、mpx、mpd
- 使用 COM 对象模型和自动化编写文件
- 买一个可以写文件的库
交换格式的问题是,当您打开它们时,它们会给您一个导入对话框,如果您想以不同的格式保存,您需要另存为,并且您需要在打开它们之前选择文件格式。即,这对客户来说不是一个流畅的体验。
自动化要求从我们程序导出的每个人都安装 MS Project,这是不可接受的。
我能找到的唯一库是 Aspose.Tasks,它只写入 Project XML 格式。
有谁知道任何可以编写本机 mpp 文件的库?我看过微软的一篇文章,他们无意记录文件格式,但是那里有一些项目查看器,所以一定有人对它做了什么?(尽管现在我考虑到可以使用 OleDB 提供程序来读取它)。
任何人?写 MPP 文件?