Я использую Office PIA для интеграции приложения в Word.
Есть несколько документов Word, которые запускают макрос, когда вы их открываете. Моя цель - заблокировать текущий документ, но после выполнения макроса. Есть ли способ сделать это? Думал, что-то вроде этого должно сработать, но нет такого события, как "MacroExecuted" или чего-то еще:
public void OpenDocument(string path)
{
var app = new Application();
app.Documents.Open(path);
app.ActiveDocument.MacroExecuted += LockDocumentEvent;
app.Visible = true;
}
app.Documents.Open(path);
вернется только после выполнения связанного кода. У вас действительно была проблема с тем, что макрос все еще работал, когда возвращалсяOpen
? - person grek40   schedule 13.04.2017