如果我们想在用户点击保存按钮时触发事件,我们使用Globals.ThisAddIn.Application.WorkbookAfterSave + = Application_WorkbookAfterSave;
同样,当我们想要在用户打开已保存文件时触发事件时,我们会使用 Globals.ThisAddIn.Application.WorkbookOpen + = Application_WorkbookOpen;
我的问题是,当用户创建新文件但尚未保存时,我们应该使用哪个事件。如果没有这样的事件,请告诉我无论如何在用户创建新的excel文件时完成编程的任务。
答案 0 :(得分:1)
您似乎对Excel中Application类的NewWorkbook事件感兴趣。
((Excel.AppEvents_Event)Application).NewWorkbook += new Microsoft.Office.Interop.Excel.AppEvents_NewWorkbookEventHandler(ThisWorkbook_NewWorkbook);
// the event handler
void ThisWorkbook_NewWorkbook(Microsoft.Office.Interop.Excel.Workbook Wb)
{
MessageBox.Show("New workbook" + Wb.Name);
}