2011-05-13 14 views
1

C#を使用して.xsn(InfoPathフォームテンプレート)からファイル(template.xml)を抽出する必要があります。C#を使用して.xsnからファイルを抽出する#

どうすればいいですか?私は "DotnetZip"と "Microsoft System.IO.Compression.DeflateSteam"を使ってやろうとしましたが、うまくいきません。

お願いします。

ありがとうございます!

+0

あなたは誰があなたのいずれかの種類を提供することができます前に、より実際に意味「それは動作しません」何少し説明する必要があるとしている(多くのコードサンプルについてhttp://www.bing.com/search?q=c%23+cab+extract「C#キャブエキス」を検索)問題を解決する方法についての洞察何がうまくいかないか分からなければ、それはほとんど不可能になるだろう。いくつかのコードを投稿して、どのビットが機能していないのかを教えてください。 – Dave

+0

私は外部ライブラリを必要としないソリューション[ここ] [1]を投稿しました。 [1]:http://stackoverflow.com/questions/8533105/minimum-c-sharp-code-to-extract-from-cab-archives-or-infopath-xsn-files-in- mem –

+0

あなたはこのソリューションを見ることができます。おそらく http://stackoverflow.com/questions/9088172/create-infopath-instance-from-xsn-template – Amir

答えて

1

XSNはZipファイルではありません.CABです。

ここではJavaScriptのXSNの操作についてのブログ記事 - http://blogs.msdn.com/b/infopath/archive/2004/05/04/126147.aspxと私が一度も使ったことのないサンプルのあるものhttp://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/58d9cf34-9a43-4d58-96c7-44bff69ca5d4があります。

私は、「extract.exeユーティリティを使用してXSNファイルをローカルの一時ディレクトリに展開する」を使用しました。

関連する問題