Объедините формы Infopath в библиотеке документов и создайте один PDF - PullRequest
1 голос
/ 06 октября 2011

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

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

1 Ответ

0 голосов
/ 07 октября 2011

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

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

...