【发布时间】:2017-05-04 21:30:46
【问题描述】:
我正在尝试在使用 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();
【问题讨论】: