2011-10-06 8 views
1

동일한 템플릿을 기반으로하지 않는 문서 라이브러리에서 infopath 양식을 결합하고 싶습니다. outofthe 상자 병합 기능을 확인했지만 이상한 방식으로 양식을 결합하여 모든 양식의 반복되는 모든 섹션과 모든 반복되는 테이블을 함께 의미하며 원하는 것은 아닙니다. 난 단지 첫번째 infopath 양식을 첨부하고 싶습니다. 큰 파일에는 이러한 모든 Infopath 양식이 차례로 포함될 것입니다. 이 작업을 완료 한 후 PDF로 변환하려고합니다.문서 라이브러리에서 Infopath 양식 결합 및 하나의 PDF 만들기

좋은 방향으로 생각합니다.

답변

0

xml이 유효하지 않기 때문에 가능하지 않다고 생각합니다. InfoPath에서 동일한 이름의 노드 2 개를 사용할 수 없기 때문에 가능합니다.

PDF로 변환하려면 내 IP2HTML 프로젝트를 체크 아웃하십시오 (html을 pdf로 변환하려면 타사 구성 요소가 필요합니다). 이 코드를 사용하여 리본 내에있는 사용자 정의 콘솔 응용 프로그램이나 사용자 정의 액션을 작성할 수 있으며, 실행/클릭하면 모든 항목을 반복하고 양식에서 xml 데이터를 가져 와서 xslt 스타일 시트와 병합합니다 (수동으로 .xsn 파일에서 html 문자열로 추출하십시오. 그런 다음 StringBuilder를 사용하여 모든 양식을 큰 것으로 추가하고 pdf로 변환 할 수 있습니다.

+0

어떨까요? 귀하의 프로젝트는 Infopath 양식에 첨부하기 위해 HTML을 생성합니까? – Learner

+0

첨부 파일은 무엇을 의미합니까? 실제 파일의 html을 만드시겠습니까? 실제 폼 (클라이언트/브라우저에서 볼 수있는 것)을 HTML로 변환합니다. 그러나 일치하는 XSLT 스타일 시트가있는 한 모든 XML을 HTML로 변환 할 수 있습니다 – int32

관련 문제