我有一个.NET应用程序,它使用COM接口读取数据库,进行一些分析,并在Excel电子表格中更新统计数据.我有应用程序,它打开工作簿(或检测它,如果它已经打开),并找到它需要更新的表.
我遇到的问题是,当我的应用程序运行时,用户仍然可以与Excel交互(关闭应用程序/工作簿,更改数据等).我考虑在我的应用程序咀嚼数据时隐藏Excel,但这是应用程序范围的,并阻止用户与任何打开的电子表格进行交互.
有没有办法通过COM接口锁定Excel的更改,但仍然可以让用户查看/读取?或者,有没有办法隐藏/锁定单个工作簿?