繁体   English   中英

如何使用INTEROP.DOMINO.DLL从Lotus Notes RichText字段获取链接,图像数据

[英]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,但是您有两种选择:

  1. 您可以使用Genii Software提供的第三方MIDAS Rich Text API。

  2. 您可以使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM