将 MIME 转换为 RichText
Convert MIME to RichText
我想在 backend 中使用 SSJS
或 [=14= 将 Data Type: MIME Part
的 domino 文档字段转换为 Data Type: Rich Text
]?
我曾尝试与
合作
doc.computeWithForm(true, true);
doc.save(true, true);
但是这段代码没有任何作用
提示:我可以在 frontend(打开并保存文档)中使用笔记客户端进行此转换,没有任何问题。
有什么想法吗?提前致谢!
作为 API 中自动 MIME 到 CD 转换通常不受欢迎的副作用的一部分,您可以这样做。例如,这样的代码会将数据库中第一个文档的 Body 字段从 MIME 转换为复合数据:
boolean convertMime = session.isConvertMime();
session.setConvertMime(true);
Document doc = database.getAllDocuments().getFirstDocument();
RichTextItem rtitem = (RichTextItem)doc.getFirstItem("Body");
rtitem.compact();
doc.save();
session.setConvertMime(convertMime);
通过确保会话正在转换 MIME(默认情况下为 true
,但最好保留任何先前存在的值)然后与 MIME_PART 项交互,它将给你整理成CD。
我想在 backend 中使用 SSJS
或 [=14= 将 Data Type: MIME Part
的 domino 文档字段转换为 Data Type: Rich Text
]?
我曾尝试与
合作doc.computeWithForm(true, true);
doc.save(true, true);
但是这段代码没有任何作用
提示:我可以在 frontend(打开并保存文档)中使用笔记客户端进行此转换,没有任何问题。
有什么想法吗?提前致谢!
作为 API 中自动 MIME 到 CD 转换通常不受欢迎的副作用的一部分,您可以这样做。例如,这样的代码会将数据库中第一个文档的 Body 字段从 MIME 转换为复合数据:
boolean convertMime = session.isConvertMime();
session.setConvertMime(true);
Document doc = database.getAllDocuments().getFirstDocument();
RichTextItem rtitem = (RichTextItem)doc.getFirstItem("Body");
rtitem.compact();
doc.save();
session.setConvertMime(convertMime);
通过确保会话正在转换 MIME(默认情况下为 true
,但最好保留任何先前存在的值)然后与 MIME_PART 项交互,它将给你整理成CD。