私私は InfoPath フォームから添付ファイルを抽出する必要があるプロジェクトに取り組んで. InfoPath フォームを解析するためのいくつかの良いリソースがあります。 (XML ファイルだけが, 実際には非常に簡単です。).
プロジェクトを構築中, InfoPath フォームをダウンロードし、自分のローカル ハード ドライブに保存することから始めました. C# コードのインスタンスから直接読んでいた. ただし, InfoPath フォームを SharePoint フォーム ライブラリの中生きている本当に. 私は少し中途半端は、ライブラリから直接それを読む方法を見つけるための検索を行なったし、ほとんどを与えた, その場合私だろうローカルの一時ディレクトリに、フォームを保存し、そこから読む. ただし, ライブラリから直接それを読むことができますこれらのフープを介して移動する必要はありません。. この小さなスニペットを示していますどのように:
/// クラスの定義はここもの, 含む:
プライベート SPFile mySharePointFile; /* SPList の一部 */ // 多くのコードをここに、我々 が持っているクラスのメソッドの内部: textReader = 新機能 XmlTextReader(mySharePointFile.OpenBinaryStream()); textReader.WhitespaceHandling = WhitespaceHandling.なし; textReader.Read(); // ノードの値を持つ場合 しばらくの間 (textReader.Read()) { |
ビットをキー上記、OpenBinaryStream を介して直接 InfoPath を読み取ることができるです() XmlTextReader コンス トラクターへのパラメーターとして、SPFile に対するメソッド呼び出し. それは素晴らしい作品します。.
</終了>
私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin
Technorati のタグ: InfoPath
こんにちは,
これで助けを必要 , Sharepoint をあります。 2007 サイトと infopath の繰り返しテーブルと , 行うべきは一度ループ SP フォーム ライブラリのイベント ハンドラーを使用してリストにデータを保存する必要があります sharepoint フォーム ライブラリにフォームの保存.
任意のヘルプは本当に大歓迎です。.
おかげで