用project文件导入导出数据的实例

用project文件导入导出数据的实例,具体操作如下。  
            首先服务器要装project   标准版。在工程里可以引用microsoft   project10.0   object   library了。然后定义:  
   
  MSProject.ApplicationClass   MSapp=new   MSProject.ApplicationClass();  
   
  如果执行后系统报错:access   is   denied,那么,请您找到winnt/下的machine.config文件,把username="machine"改成username="system",注意要重新启动IIS。你可以在cmd\iisreset这样操作。虽然这样做不太安全,但为了达到目的,先牺牲一下了。  
        之后我们可以建.mpp文件:  
  object   Create=true;   //创建  
  object   missing   =   System.Reflection.Missing.Value;//missing值  
  MSProject.PjFileFormat   format=MSProject.PjFileFormat.pjMPP;//format定义  
  MSProject.PjSaveType     savechage=   MSProject.PjSaveType.pjSave;//此为保存  
  MSapp.FileNew(missing,missing,missing,missing);//建立新的文件  
  MSapp.ActiveProject.ProjectStart="2000-01-01";   //设立整个工程的日期。以至后面大于此日期的不会报错。  
  MSapp.SelectTaskField(0,"名称",missing,missing,missing,missing,missing);//设立一项任务  
  MSapp.SetField("名称","number1",Create);  
  MSapp.SetField("Start","2003-11-6",Create);  
  MSapp.SetField("Finish","2003-11-10",Create);  
  MSapp.SetField("资源名称","胡立维",Create);  
  MSapp.SetField("type","1",Create);  
  MSapp.SetField("OutlineLevel","1",Create);  
  MSapp.SetField("PercentComplete","50",Create);  
  MSapp.FileSaveAs(@"C:\test.mpp",format,missing,missing   ,missing   ,missing   ,missing   ,missing   ,missing   ,missing   ,missing   ,missing   ,missing   ,missing   ,missing   ,missing   ,missing   ,missing   ,missing);  
  MSapp.Quit(savechage);  
  好了,你可以去找C:\test.mpp文件样。这么样。不错吧!你也可以取出project文件的数据。若有什么不懂。你可以发Email:vivianhu@buynow.com.cn给我,谢谢!  

转载于:https://www.cnblogs.com/nickyflower/archive/2007/08/10/850673.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值