Как программно закрыть форму InfoPath на C#?

StackOverflow https://stackoverflow.com/questions/127572

  •  02-07-2019
  •  | 
  •  

Вопрос

Можно ли программно закрыть форму InfoPath?Я знаю, что его можно настроить как правило/действие формы, но я хочу закрыть форму с помощью кода.

Это было полезно?

Решение

Используйте метод ApplicationClass.XDocuments.Close и передайте ему объект документа:

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);
        }
    }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top