Я видел некоторые вопросы, которые могут быть связаны, но на самом деле не отвечают на вопрос. У меня есть форма InfoPath 2013, которая размещается через SharePoint 2013 InfoPath Forms Services. Форма имеет код программной части, и я пытаюсь закодировать кнопку, чтобы она выполняла следующие шаги:
- Переключитесь на предварительно отформатированное представление печати только для чтения (НЕ по умолчанию, которое является вводом данных)
- Экспорт этого вида формы в PDF
- Сохранить форму
- Закрыть форму
Погуглив, я нашел некоторые решения, которые приближают меня, но я продолжаю сталкиваться с такими проблемами, как thisXDocument, не распознаваемый в контексте, или недопустимый метод экспорта. В настоящее время я использую как «Microsoft.Office.Interop.InfoPath», так и «Microsoft.Office.Interop.InfoPath.SemiTrust» в качестве ссылок. Я работаю в Visual Studio 2012.
Учитывая приведенные выше требования, можно ли это сделать с помощью кода C# и (если да), какие пространства имен необходимы?