¿Cómo cierro programáticamente un formulario de InfoPath en C #?
Pregunta
¿Es posible cerrar un formulario de InfoPath mediante programación? Sé que se puede configurar como una regla / acción del formulario, pero quiero cerrar el formulario a través del código.
Solución
Utilice el método ApplicationClass.XDocuments.Close y páselo a su 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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow