如何禁用Excel保存按钮或覆盖它的默认功能?我有一个VSTO Excel项目,并且不需要保存Excel Workbook本身,因为我们使用自己的方式使用WCF保存文档数据。它甚至对我们产生问题时,用户没有书面方式权限:那么他得到一个“另存为”对话框,仍然什么也不做,因为我使用下面的代码取消保存事件:禁用Excel保存按钮
void ThisWorkbook_BeforeSave(bool SaveAsUI, ref bool Cancel)
{
Cancel = true;
}
我也可以取消“你想保存”提示符下使用:
void ThisWorkbook_BeforeClose(ref bool Cancel)
{
this.Saved = true;
}
但如果是只读文件,我点击保存按钮,然后我得到一个“此文件为只读”消息。我不想得到它。
如果这样做很好,但你实际上并没有回答你自己的问题。您询问如何禁用或重写Excel的“保存”按钮,而不是如何防止用户保存在原始工作表上,这显然是模板可以防止的。 – VinnyGuitara 2015-12-15 19:20:57