首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lotus : RichText项

Lotus : RichText项
EN

Stack Overflow用户
提问于 2010-09-22 06:30:34
回答 3查看 4.2K关注 0票数 0

好吧,这是交易。我在Domino中使用C#。我有一些丰富的文本数据,我想插入到lotus富文本字段中。

  1. NotesDocument.ReplaceItemValue只是像没有formatting.
  2. NotesDocument.CreateRichTextItem那样插入文本,给了我一个NotesRichTextItem对象,可以用来手动创建RichText (比如AddNewLine()、AddPageBreak()等方法)。但是它没有任何类型的Parse方法来获取已经格式化的富文本数据,这正是我所需要的。我希望我的用户把他们想要的东西放进去,所以使用上述方法对我来说是没用的。当我试图添加一个富文本格式化字符串时,
  3. NotesRichTextItem.Values对象会抛出一个错误。

所以现在我该怎么办?我想我在这里已经完蛋了,但希望某个天才能想出一个解决方案。任何帮助都很感激。

谢谢你们!

PS -插入注释,丰富的文本数据或HTML数据将是好的。只要在文档中显示正确的富文本,而不是一个未格式化的字符串,这两种方法都是一样好的。

EN

回答 3

Stack Overflow用户

发布于 2010-09-23 01:37:35

嗯,我找到了一个答案-它不漂亮,但它有效!我所做的是

  1. 使用DXL导出程序获取xml
  2. ,编辑它(添加富文本),然后
  3. 删除原始文档
  4. ,使用DXL导入程序导入已编辑的文档

瞧!-D

无论如何,谢谢你这么快的回答:-)

票数 1
EN

Stack Overflow用户

发布于 2010-09-22 13:33:26

不知道您的应用程序的细节,我不确定这是否足够。但是您可以将HTML作为文本存储在Notes富文本字段中,然后在Notes应用程序中将该字段显示为“传递HTML”。缺点是您无法从Notes客户端进行后续编辑。另外,Notes客户机中的HTML呈现引擎非常糟糕,因此您可能无法获得任何接近完全保真度的信息。

如果这不能满足您的需要,您可以始终考虑使用Notes (而不是您正在使用的COM/API )。低级API确实允许将任何内容插入到富文本字段中,但您需要自己编写解析器/转换器。搜索复合数据(CD)记录。

下面是API站点的链接:http://www14.software.ibm.com/webapp/download/nochargesearch.jsp?k=ALL&status=Active&q=Lotus+%22C+API%22

票数 0
EN

Stack Overflow用户

发布于 2010-09-23 11:43:52

API没有为您提供对各种富文本类的访问吗?也许他们能帮上忙?例如,有NotesRichTextStyleNotesRichTextNavigatorNotesRichTextSectionNotesRichText等类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3766832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档