Извлечь файл из .xsn, используя c # - PullRequest
1 голос
/ 13 мая 2011

Мне нужно извлечь файл (template.xml) из .xsn (шаблон формы InfoPath), используя C #.

Как я могу это сделать? Я пытался сделать это, используя «DotnetZip» и «Microsoft System.IO.Compression.DeflateSteam», но это не сработало.

Любая помощь, пожалуйста?

Заранее спасибо!

1 Ответ

1 голос
/ 13 мая 2011

XSN - это не Zip-файл, это CAB.

Вот статья в блоге, рассказывающая о манипулировании XSN в JavaScript - 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.

Я использовал «Распаковать файл XSN с помощью утилиты extract.exe в локальный временный каталог».

(для поиска «C # cab extract» http://www.bing.com/search?q=c%23+cab+extract длябольше примеров кода)

...