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.

Était-ce utile?

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
scroll top