首页 新闻 搜索 专区 学院

Project vba 和 vs2010 写同样的代码,结果不同.

0
悬赏园豆:10 [已关闭问题] 关闭于 2011-02-22 16:03

原文: http://images.cnblogs.com/cnblogs_com/newsea/171074/r_f.JPG

windows2003 服务器Project 2007 , 打了 sp2 , VS2010 引用 COM , Microsoft Project 12.0 object library.

VBA:

    Application.ActiveProject.Author = "OK"
    MsgBox (Application.ActiveProject.Author)

正确.

.Net代码

       // pc 是一个 Project 的 Application

                     pc.ActiveProject.Author = dbr.Person.FindByUserID(this.Creator).Name;
                     pc.Caption = this.PlanName;
                     pc.ActiveProject.Title = this.PlanName;

结果, 作者信息显示在了 经理上, 标题信息显示在了 单位 上. 而真正的标题信息显示了文件名 ,如图:

 Project 错误数据

不解! 大家遇到过吗?

问题补充: 答案: 将 Project 的COM 嵌入互操作类型 改为 false .
NewSea的主页 NewSea | 菜鸟二级 | 园豆:217
提问于:2011-02-22 11:16
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册