Lotus Notes форматированное текстовое поле в файл RTF - VB - PullRequest
0 голосов
/ 21 декабря 2009

Я выполняю миграцию данных из Lotus Notes в другое программное обеспечение, которое не поддерживает Rich Text Fields. Я пытаюсь написать программу для VB 2005, которая будет принимать любые найденные поля форматированного текста и помещать их в файл RTF, который будет загружен в виде вложения в новое программное обеспечение.

Я не могу заставить программу принять форматированный текст или объекты в файл RTF, только простой текст. Я пробовал все под солнцем, используя библиотеку COM, чтобы получить эти объекты безрезультатно.

Есть идеи или предложения?

Спасибо заранее Bryan

Ответы [ 2 ]

1 голос
/ 31 января 2010

Существует недокументированный вызов C api "ExportRTF". У Джулиана Робишо есть пример использования его в базе данных здесь:

http://www.nsftools.com/tips/NotesTips.htm#rtfexport

"Вот база данных, которую я написал с некоторым кодом, который позволяет вам экспортировать информацию в поле расширенного текста Notes в файл RTF, сохраняя при этом большую часть или все форматирование поля расширенного текста. Также демонстрируется, как писать несколько вещей. в один RTF-файл (включая несколько полей расширенного текста), если это то, что вас интересует. Кроме того, используемые методы должны позволить вам экспортировать поля расширенного текста размером более 64 КБ "

0 голосов
/ 22 декабря 2009

Структура расширенного текста Notes проприетарна, и вы не сможете напрямую экспортировать элемент расширенного текста Notes в файл форматированного текста Windows. В Notes можно хранить поля форматированного текста в формате HTML / MIME (а не в проприетарном формате), который затем можно экспортировать в файл и прикрепить в виде файла .htm в качестве вложения в новое программное обеспечение (если это будет соответствовать ваши требования). Если вам интересно, в ответах на этот вопрос переполнения стека есть некоторые детали:

Как экспортировать поля Rich Text в виде HTML из Notes с LotusScript?

...