Как экспортировать данные с вложениями из базы данных Lotus Notes в электронную таблицу Excel или в базу данных Microsoft Access? - PullRequest
0 голосов
/ 07 ноября 2019

Не Lotus Notes Developer, но должен получать данные из базы данных Lotus Notes в SharePoint. Все записи LN имеют вложения. Я пытался экспортировать в CSV-файл, но это не включает вложения. Я думаю, что создал новый вид с полем Вложения, но это только возвращает количество вложений. Как я могу извлечь связанные вложения с каждой формой LN. Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 08 ноября 2019

Я сделал это, написав код LotusScript для отсоединения всех вложений из всех документов в одну папку, используя UNID документа плюс имя вложения для имени файла в папке. Добавление UNID охватывает случаи, когда вложения с одинаковыми именами существуют в нескольких документах и ​​могут фактически иметь разное содержимое. Я не пытаюсь дедуплицировать.

Агент добавляет NotesItem к каждому документу с указанием имени файла (ов) отдельного вложения (ей).

Затем я создаю представление, содержащее все поля, которые я хочу экспортировать, включая новое поле с именами файлов. Я экспортирую это представление в CSV. Я передаю CSV-файл и zip-файл, содержащий вложения, команде SharePoint.

0 голосов
/ 08 ноября 2019

Ваш вопрос довольно широкий. Вложения (иногда) рассматриваются как встроенные объекты в поле Rich Text Field. Этот URL имеет пример кода:

https://www.ibm.com/support/knowledgecenter/en/SSVRGU_9.0.1/basic/H_EXAMPLES_EMBEDDEDOBJECTS_PROPERTY_RTITEM.html

Копирование / вставка может не сработать, поскольку вложения могут не находиться в поле с именем «Тело» или их может быть несколько. «поля в документе (что требует других соображений, выходящих за рамки этого вопроса), или вложение может быть вложенными объектами в документ. Или все вышеперечисленное. То, что этот код даст вам представление о том, что вам нужно сделать.

Также посмотрите следующее:

Как получить вложения Lotus Notes?

...