![](/img/trans.png)
[英]How to get Lotus Notes Password (on local machine) using “Interop.Domino.dll” (C#)?
[英]How to get link, image data from Lotus Notes RichText field using INTEROP.DOMINO.DLL
在我的C#应用程序中,可以使用简单的代码从Domino RichText获取附件文件数据,例如:
NotesRichTextItem rItem = notesItem as NotesRichTextItem;
NotesRichTextNavigatorClass rNavigator = rItem.CreateNavigator() as NotesRichTextNavigatorClass;
if (rNavigator.FindFirstElement(RT_ELEM.RTELEM_TYPE_FILEATTACHMENT))
{
do
{
var attachment = rNavigator.GetElement() as NotesEmbeddedObject;
// and then do something with attachment data
} while (rNavigator.FindNextElement());
}
然后我尝试获取Hyperlink数据或图像数据,但对此一无所知。 我已经在Google中搜索了很多次,但没有结果。
IBM没有为此提供标准的高级API,但是您有两种选择:
您可以使用Genii Software提供的第三方MIDAS Rich Text API。
您可以使用NotesDXLExporter类将文档导出到DXL,研究XML以识别您要查找的信息,并使用标准XML解析API编写代码以获取信息。
除了Richard Schwartz编写的两个选项之外,您还可以对NotesDXLExporter使用类似的方法-Web抓取数据库内容。
以网页形式打开文档,然后使用任何C#Web刮板库(例如IronWebScraper )解析HTML。
如果您不知道如何为Web启用数据库,请阅读将Domino服务器设置为Web服务器和Domino URL备忘单 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.