我正在开发专门针对 Excel XP 的 C# COM 加载项。我需要显示我自己的“另存为”对话框,而不是普通的 Excel 对话框。
我尝试处理 applicationObject.WorkbookBeforeSave 和 ActiveWorkbook.BeforeSave 事件并将“ref bool Cancel”参数设置为 true,但 Excel 仍会弹出“另存为”对话框。在这些事件处理程序中保存工作簿没有任何区别。
如果我处理 Save 按钮上的 Click 事件,则不会弹出对话框,但是当用户按下 Ctrl-S 进行保存时不会出现这种情况。
有任何想法吗?
谢谢。