我有一个带有字段BodyMime的Notes文档,其中存储内容为HMTL / MIME。
在该字段中,我有一些注释URL:Notes:// ServerNameA / DB。
我需要替换MIME字段中的所有匹配项以放置Notes:// ServerNameB / DB。
我尝试过TeamStudio配置程序,他能够进行更改,但我正在丢失所有CSS和格式。
有谁知道我能做什么?
一些例子?
非常感谢
答案 0 :(得分:0)
您可以尝试Genii软件MidasLSX。这是一种商业产品。
如果您不想花钱,可以使用NotesDXLExporter和NotesDXLImporter类来导出,替换和导回文档。
答案 1 :(得分:0)
您可以编写LotusScript代理来处理每个文档,使用
Session.ConvertMIME = False
获取NotesDocument之前。这可以防止格式化丢失,因为没有转换为RichText。 那么你可以
Set mime = NotesDocument.GetMIMEEntity
然后遍历Mime.ChildEntities
Set child = mime.GetFirstChildEntity
While Not(child Is Nothing)
然后使用DecodeContent或创建NotesSession.CreateStream并使用mime.GetContentAsText(stream) 例如
Call child.DecodeContent
然后,您可以在child.ContentAsText中搜索并替换并重新编码mime-entity。
Call child.EncodeContent(ENC_QUOTED_PRINTABLE) ' (1762) or use any other encoding scheme.
Set child = child.GetNextSibling
Wend ' iterate through all mime-entities
最后记得保存NotesDocument