2016-11-01 5 views
0

Lotus Notes R9 Client show # 0c: e9 при открытии определенного документа, Ошибка # 0c: e9 появляется, когда в Form используется поле richtext, поэтому я уверен, что ошибка возникла из richtext поле. Можно ли использовать lotusscript или инструмент для исправления этого документа.Как исправить # 0c: e9 с лотосом

ответ

0

Прежде всего, диалоговое окно с кодом ошибки, например # 0c: 09, является результатом необработанной ошибки в нижних слоях кода клиента Notes. Это означает, что это ошибка в клиенте. Вы должны поговорить с IBM об этом.

Теперь, поскольку вы пришли к выводу, что ошибка в какой-то причине содержится в богатом тексте, я должен сказать вам, что ваши шансы исправить ее с помощью кода LotusScript довольно тонкие. Ваш единственный шанс, IMHO, - написать код, чтобы использовать класс NotesDXLExporter, чтобы попытаться экспортировать его в файл XML. Если это действительно удастся, даже не запуская ошибку, читающую богатый текст, вы можете попытаться пройти ручную пробную и пробную обработку процесса редактирования XML, чтобы удалить или изменить что-либо, что кажется вам подозрительным, а затем повторно импортировать DXL в локальную копию вашей базы данных и открыть документ, чтобы узнать, не исчезла ли ошибка.

По всей вероятности, простое повторное создание содержимого документа, вероятно, будет проще.

+0

Я попробую это решение. Большое спасибо. – chunhunghan

+0

Элемент richtext кажется закодированным с помощью MIME. После DXLImport будет использоваться одна из исходных данных. Сообщение об ошибке становится # 0C: 02. Формат rawitemdata выглядит следующим образом gv9aAAEAAAAAAAAAAAAIBwAAC ... chunhunghan

+1

rawitemdata может декодировать с помощью дешифратора base64. и генерировать почти правильный текст – chunhunghan