我正在使用C#
开发 VSTO 插件。
在这里,我将一个文件从我的PC拖到outlook文件夹。它显示在 outlook 中,如图所示。
现在我想在该文件夹中添加一列。
我已经完成了一些代码来添加自定义列在文件夹中。它将在图片中显示。列名为ABCDEFGHI
。
我想更新ABCD.pdf
文件属性的值。
根据展望ABCD.pdf
是DocumentItem
。我想为该文件添加我的自定义属性,以便在视图中显示。
这是我的示例代码。
UserProperties objUserProperties = objItem.UserProperties;
UserProperty objUserProperty = objUserProperties.Add("ABCDEFGHI", OlUserPropertyType.olText);
objt.Value = "YYYY";
这会给我一个错误。
答案 0 :(得分:0)
如果您查看MSDN中的UserProperties.Add方法说明,可以看到以下说明:
您无法将自定义属性添加到Office文档项目,如Word,Excel或PowerPoint文件。当您尝试以编程方式将用户定义的字段添加到DocumentItem对象时,您将收到错误。
相反,我建议您创建任何Outlook项目并将文档附加到该项目。按照这种方式,您可以根据需要添加用户属性来自定义视图。