|
4
|
| Emil Rasmussen · 技术社区 · 16 年前 |
|
|
1
4
我建议看midas的富文本lsx( http://www.geniisoft.com/showcase.nsf/MidasLSX ) 我没有亲自使用,但我记得多年前它们是使用富文本的最佳选择。我敢打赌它能帮你减轻很多头痛。 至于notesMinetity类,我不认为有一种方法可以将richtext转换为mime,只将mime转换为richtext(或者将mime保留在文档中,以便通过电子邮件发送)。 |
|
|
2
8
有一个相当未知的命令执行您想要的操作:使用命令openfield检索URL。 仅转换body字段的示例:
|
|
|
3
5
如果升级到Notes Domino 8.5.1,则可以使用
另外,让Domino服务器呈现richtext的最简单方法是通过URL调用实际检索它。设置一个只包含richtext字段的简单表单,然后使用您最喜欢的HTTP API拉入页面。然后它应该是相当直的向前拉身体。 |
|
|
4
3
下面是我如何使用openfield命令完成的,请参阅上面的d.bugger的帖子。
|
|
|
5
2
可以使用notesdxlexporter类导出富文本,并使用XSLT将输出转换为所需的内容。 |
|
|
6
2
我知道你提到使用LoopScript,但是如果你不介意编写一个小的Java代理(在Notes客户机中),这可以很容易地完成,并且不需要修改现有的表单设计。 基本思想是让Java代码通过本地主机HTTP请求(Java中简单)打开特定文档,并让代码捕获HTML输出并将其保存回该文档。您基本上允许Domino渲染引擎执行繁重的提升。 您需要这样做:
我在一个类似的帖子里贴了一些示例代码: How to convert text and rich text fields in a document to html using lotusscript? |
|
|
7
2
保持简单。 更改body字段以将内容存储为html和mime 以编辑模式打开文档。 保存。 关闭。 现在可以使用notesmimeetity从脚本中获取所需的内容。 |
|
|
8
0
上面casper的建议很有效,但是要确保acl允许匿名访问,否则您的html将是登录表单中的html。 |
|
|
9
0
如果您不需要从特定项目中获取richtext,您可以使用?opendocument,其中记录(至少)如下: https://www.ibm.com/developerworks/lotus/library/ls-Domino_URL_cheat_sheet/ https://www.ibm.com/support/knowledgecenter/SSVRGU_9.0.1/com.ibm.designer.domino.main.doc/H_ABOUT_URL_COMMANDS_FOR_OPENING_DOCUMENTS_BY_KEY.html OpenDocument还允许您扩展部分(我不确定OpenField是否扩展) 语法是: http://Host/Database/View/DocumentUniversalID?OpenDocument 但是一定要包括charset参数-如果不指定utf-8作为字符集,日语文档是不可读的。 下面是我使用的方法,它获取一个notesdocument并将文档的HTML作为字符串返回。
|