我正在尝试在使用 OpenXML 创建的新 dotm word 文件中创建宏。我想我必须添加 VBAProjectPart 但我无法继续。
该宏存储在字符串变量中:例如
string tmpMacro = "Private Sub Add_Pages()\nDim tmpPages As Integer\ntmpPages = Selection.Information(wdNumberOfPagesInDocument)\nSelection.EndKey Unit:= wdStory\nDo While Selection.Information(wdNumberOfPagesInDocument) < 10\nSelection.InsertBreak(wdPageBreak)\nLoop\nEnd Sub";
WordprocessingDocument tmpWD = WordprocessingDocument.Create("myDoc.docm", DocumentFormat.OpenXml.WordprocessingDocumentType.MacroEnabledDocument);
MainDocumentPart tmpWMP = tmpWGD.AddMainDocumentPart();
tmpMDP.Document = new Document(new Body());
tmpWD.Close();
Run Code Online (Sandbox Code Playgroud)