Come posso chiudere a livello di codice un modulo di InfoPath in C #?
Domanda
È possibile chiudere un modulo di InfoPath a livello di codice? So che può essere configurato come una regola / azione del modulo, ma voglio chiudere il modulo tramite il codice.
Soluzione
Utilizza il metodo ApplicationClass.XDocuments.Close e passa l'oggetto del 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);
}
}
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow