在将数据导出到Microsoft Office Project时将OutlineCode1值设置为Throw Exception

时间:2014-07-09 06:37:33

标签: c# winforms ms-project

我开发了一个带有C#和SQL Server的Windows窗体应用程序,我编写了这段代码来设置OutlineCode1值:

using Microsoft.Office.Interop.MSProject;
...            
     task.OutlineCode1 = value.ToString();

当我设置task.OutlineCode1值时,抛出异常,我得到此错误:

  

System.Runtime.InteropServices.COMException

     

"方法发生意外错误。"

我测试了所有Microsoft Office Project互操作版本。

1 个答案:

答案 0 :(得分:0)

OutlineCode1-10字段仅限于查找列表中的值。首先填充列表,然后您可以设置值。 您可以从用户界面或运行时执行此操作:

CustomFieldValueListAdd pjCustomTaskOutlineCode1, value.ToString()

(根据需要添加对象限定符)