Мне нужно решение, которое создает форму экземпляра InfoPath из шаблона XSN, существующего на сервере SharePoint, я использую this approach, но это извлекает файлы шаблонов в каталоге temp сервера что у нас может не быть разрешения на запись. Есть ли лучшее решение для этого?Как программно создать форму InfoPath из шаблона InfoPath XSN
2
A
ответ
5
Вы просто изменить CAB-библиотеку, чтобы тот, который может извлечь файл шаблона в памяти, как этот,
Minimum C# code to extract from .CAB archives or InfoPath XSN files, in memory
А потом позвонить, myCab.ExtractFile("template.xml", out buffer, out bufferLen);
полный код будет выглядеть что-то вроде
private byte[] GetXmlForm(SPDocumentLibrary list) {
byte[] data = null;
SPFile file = list.ParentWeb.GetFile(list.DocumentTemplateUrl);
Stream fs = file.OpenBinaryStream();
try {
data = new byte[fs.Length];
fs.Read(data, 0, data.Length);
} finally {
fs.Close();
}
byte[] buffer;
int bufferLen;
CabExtract cab = new CabExtract(data);
cab.ExtractFile("template.xml", out buffer, out bufferLen);
return buffer;
}
Смежные вопросы
- 1. Как создать динамическую форму Infopath?
- 2. Ошибка Infopath с одного компьютера (.xsn? SaveLocation ...)
- 3. Unzip Microsoft Infopath .xsn файл с Java
- 4. Как программно закрыть форму InfoPath на C#?
- 5. Программно сгенерировать шаблон формы InfoPath?
- 6. Convert InfoPath 2010 form InfoPath 2007 Форма
- 7. Открытие формы InfoPath из ссылки SharePoint
- 8. Как обновить исходную форму InfoPath из Workflow?
- 9. Как программно открыть Microsoft Infopath в C#?
- 10. Как загружать элементы в форму InfoPath асинхронно?
- 11. Infopath 2013 -
- 12. Проблема с доступом к Infopath
- 13. Программно редактировать поля формы Infopath?
- 14. Как отлаживать веб-форму Infopath 2010?
- 15. InfoPath autonumbering
- 16. Как добавить динамические гиперссылки в форму InfoPath?
- 17. C# для заполнения формы InfoPath программно?
- 18. Программно создайте форму Infopath в библиотеке форм SharePoint с датами
- 19. Программно сохранить браузерную форму InfoPath в ее исходный список
- 20. Как программно изменить свойства содержимого Sharepoint из InfoPath?
- 21. XML-вывод из infopath
- 22. InfoPath AutoNumber поле
- 23. Публикация формы Infopath MANUALLY to Sharepoint
- 24. XslCompiledTransform вызывает горе с Infopath
- 25. Ошибка 5337, представляющая форму InfoPath для SharePoint
- 26. Библиотеки документов Infopath SharePoint
- 27. Microsoft InfoPath Designer
- 28. Как создать поле поиска в форме InfoPath?
- 29. Infopath Form Template Conflict
- 30. Заблокировать шаблоны InfoPath
это очень полезно для меня, спасибо. – Amir
Отлично, я вижу, что ваш новый сайт, нажимайте стрелку вверх в левой части вопроса, чтобы указать, что ответ был полезным/полезным :) –
спасибо моему другу. – Amir