您的位置:首页 > 编程语言 > C#

C#操作(获取)lotus(rtf域)对象.

2008-07-10 13:39 218 查看
在程序编写过程中遇到一个比较棘手的问题就是怎样获取lotus数据库中 rtf域的对象,并修改该对象的值。 NotesItem ni= doc.GetFirstItem("log");
NotesRichTextItem nrti = null;
if (ni != null)
{
nrti = ni as NotesRichTextItem; //关键地方,得到rtf域对象,只能用as操作符来实现,强制转换会失败
//doc.RemoveItem("log1");
}
// NotesRichTextItem nrti = doc.CreateRichTextItem("log1");
string log = ReadLogPath();
//log = "E://e//DailyBuild200509//bin//DailyBuildLog2008-07-07-17-15-36.txt";
if (log != string.Empty)
{
if (File.Exists(log))
{
doc.ReplaceItemValue("log", ""); //清空rtf域对象
NotesEmbeddedObject neo= nrti.EmbedObject(EMBED_TYPE.EMBED_ATTACHMENT, string.Empty, log, "log"); //追加附件
//doc.ReplaceItemValue("log",neo);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: