我应该在 C# 中触发哪个事件来对新创建的 excel 文件进行编程?

Which event should I fire in C# for programming a newly created excel file?

如果我们想在用户点击保存按钮时触发一个事件,我们使用 Globals.ThisAddIn.Application.WorkbookAfterSave += Application_WorkbookAfterSave;

类似地,当我们想在用户打开保存的文件时触发一个事件,我们使用 Globals.ThisAddIn.Application.WorkbookOpen += Application_WorkbookOpen;

我的问题是,当用户创建了一个新文件但还没有保存时​​,我们应该使用哪个事件。如果没有这样的事件,无论如何请告诉我一旦用户创建了一个新的 excel 文件就完成了我的编程任务。

您似乎对 Excel 中应用程序 class 的 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);
  }