Объедините формы Infopath в библиотеке документов и создайте один PDF-файл

Я хочу объединить формы infopath в библиотеке документов, которые не основаны на одном и том же шаблоне. Я поставил галочку «Объединить функциональность», но она объединяет формы странным образом, означает, что все повторяющиеся разделы из всех форм вместе и все повторяющиеся таблицы вместе, а это не то, что я хочу. Я просто хочу прикрепить одну форму infopath в конце первой и так далее. Означает, что большой файл будет содержать все эти формы Infopath одну за другой. После того, как я достигну этого, я хочу преобразовать его в PDF.

Любое хорошее направление будет оценено.


person Learner    schedule 06.10.2011    source источник


Ответы (1)


я не думаю, что это возможно, потому что xml будет недействительным (наличие 2 узлов с одинаковым именем невозможно в InfoPath).

Что касается преобразования в PDF, ознакомьтесь с моим проектом IP2HTML (вам понадобится сторонний компонент для преобразования html в пдф однако). Вы можете использовать код для создания собственного консольного приложения или настраиваемого действия, которое находится на ленте, и при выполнении/нажатии оно будет перебирать все элементы, получать данные xml из форм и объединять их с таблицей стилей xslt (вам нужно вручную извлеките его из файла .xsn) в строку html. Затем вы можете использовать StringBuilder, чтобы добавить все формы в большую и преобразовать ее в pdf.

person int32    schedule 07.10.2011
comment
а что с приставкой? Создает ли ваш проект HTML для прикрепления в формах Infopath? - person Learner; 11.10.2011
comment
Что вы имеете в виду под вложениями? Создание html реальных файлов? Он преобразует фактическую форму (то, что вы видите в клиенте/браузере) в HTML и не более того. Однако вы можете преобразовать любой XML в HTML, если у вас есть соответствующая таблица стилей XSLT. - person int32; 12.10.2011