2009-05-29 10 views
3

情報パス2007フォームテンプレート(xsnファイル=フォーム定義)をプログラムで生成することはできますか?InfoPathフォームテンプレートをプログラムで生成しますか?

infopath 2007フォームデザイナーのオブジェクトモデルはありませんが、サードパーティ製のライブラリを知っている人はいますか?

フォームビュー自体はxslファイルなので、可能なはずです。私はその共通のユースケースだとも思っていました。事前に

おかげで、

マット

+0

以下のリンクを使用することができます:1. http://support.microsoft.com/kb/892730 2. http://www.kindohm.com/archive/2008/01/10/programmatically-create-an- infopath-form-instance-from-xsn-template.html参考になるかもしれません。 – Amir

+0

@Amir、あなたの両方のリンクは質問には無関係です。 1番目のリンクは「プログラムで添付ファイルをエンコードしてデコードする方法」で、2番目の方法は「XSNテンプレートからInfoPathフォームインスタンスをプログラムで作成する」、つまりInfopath XMLデータフォームをプログラムで生成するXSNテンプレートがあるはずです –

+0

第1のリンクでは、あなたは[私の質問](http://stackoverflow.com/questions/9088172/create-infopath-instance-from-xsn-template)を2番目の代わりに使うことができます。 – Amir

答えて

1

(のXMLを言わせて)、その後(の.cabとして)このパック構造化されたソースからのManifest.xsf、XSLとXMLファイルを生成することが可能です
の.xsn拡張子を持つ(の.xsnファイルがrenemedの.cab以外の何ものでもない!)

これが唯一の生の概念である - 目的は、もう少し明示した場合、それを洗練することができます。なぜ生成するのですか?あなたは、別のファイルの束を作成するつもりですか?何のために?

+0

さらに、これらのフォームに特定のフィールドがある場合、それらをinfopathに追加してから、ファイルに保存してソースファイルとして保存し、ファイルのベースとなるテンプレートを用意します。 –

1

これを行うライブラリやAPIはありません。テンプレートを生成することは可能ですが、すべて自分で書き込む必要があります。明らかに、これは簡単な作業ではなく、エラーが発生しやすくなります。これが本当に必要であることを確認するために、お客様の要件を検討することをお勧めします。 InfoPathは非常に柔軟性があり、プロジェクトの詳細を知らなくても、単一のテンプレートで必要な機能を得ることができます。