Вызовите макрос .docm из C# - PullRequest
0 голосов
/ 23 апреля 2020

Как вызвать макрос из файла .docm в C#?

Ответ прямо ниже.

Но для того, чтобы соответствовать высоким стандартам стекового потока, я должен написать напыщенную речь здесь для этого вопроса будет опубликовано.

1 Ответ

1 голос
/ 23 апреля 2020
using System.IO;
using Microsoft.Office.Interop.Word;

namespace OpenDocmMacro
{
    class Program
    {
        static void Main(string[] args)
        {
            string file_path = "";
            string macro_name = "";
            Application ap = new Application();
            Document document = new Document();
            try
            {
                document = ap.Documents.Open(Path.GetFullPath(file_path));
                ap.Run(macro_name);
            }
            catch
            {

            }
            finally
            {
                document.Close();
                ap.Quit();
            }
        }
    }
}
...