我使用了OLE DB的方式创建链接,得到mpp文件的数据,不过有用Project的OLE DB提供程序限制了对mpp文件的读写操作,我现在只能通过OLE DB得到数据,而进行修改之后要返回数据就不可以了。我的想法是通过xml新建一个mpp文件。

另外,为了将其与Project整合到一起,我在网上找了很久,终于找到了一个VSTO Add-in的示例程序Project数据读写小程序(一)(网上关于Office开发的都集中在Word,Excel和Outlook上,Project的资料简直就是凤毛麟角,而且由于它的名称叫Project,还会有很多无关信息;微软也真是的Project数据读写小程序(一),连Project的PIA都提供了,不msdn挖了个底朝天都找不着Project的Object Model,只有个过时的vb6.0的)。

现在看看程序:
应用命名空间:
Project数据读写小程序(一)using System.Data.OleDb;
关键代码:
Project数据读写小程序(一)private void mnuFileOpen_Click(object sender, EventArgs e)
        }

源程序文件

另有一文是写读取mpp文件数据的SQL语句,题目是“如何从Project数据库中读取mpp文件中自定义域以及自定义大纲代码”,可以看看

现在还要看看mpp文件的xml格式是怎样的,才能生成新的Project文件


相关文章: