Comment est-ce que je ferme par programme un formulaire InfoPath en C #?
Question
Est-il possible de fermer un formulaire InfoPath par programme? Je sais qu'il peut être configuré en tant que règle / action de formulaire, mais je souhaite fermer le formulaire via un code.
La solution
Utilisez la méthode ApplicationClass.XDocuments.Close et transmettez-lui votre objet document:
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);
}
}
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow