我应该在 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);
}
如果我们想在用户点击保存按钮时触发一个事件,我们使用 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);
}