0
Interop를 사용하여 C#으로 단어 문서에 매크로를 삽입하고 실행하는 방법은 무엇입니까?C에서 interop을 사용하여 매크로를 삽입하고 실행하십시오. #
Interop를 사용하여 C#으로 단어 문서에 매크로를 삽입하고 실행하는 방법은 무엇입니까?C에서 interop을 사용하여 매크로를 삽입하고 실행하십시오. #
using System.Runtime.InteropServices;
using Microsoft.Vbe.Interop;
using Word = Microsoft.Office.Interop.Word.Application;
string file1, file2;
var word = new Word { Visible = true };
var doc = word.Documents.Open(file1);
var project = doc.VBProject;
var module = project.VBComponents.Add(vbext_ComponentType.vbext_ct_StdModule);
var script = string.Format(
@"Sub MacroTest()
Const path1 As String = ""{0}""
Set doc1 = Documents.Open(path1)
End Sub", file2);
module.CodeModule.AddFromString(script);
word.Run("MacroTest");
아무 것도 시도하지 않으셨습니까? –
매크로가 있지만 interop을 사용하여 매크로를 삽입하는 방법을 찾지 못했습니다. – Manohar