Como faço para programaticamente fechar uma forma InfoPath em C #?
Pergunta
É possível fechar um formulário do InfoPath de programação? Eu sei que ele pode ser configurado como uma regra form / ação, mas eu quero fechar o formulário via código.
Solução
Use o método ApplicationClass.XDocuments.Close e passá-lo o seu objeto de documento:
using System;
using Microsoft.Office.Interop.InfoPath;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var app = new ApplicationClass();
var uri = @".\form1.xml";
var doc = app.XDocuments.Open(uri, 0);
app.XDocuments.Close(doc);
}
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow