撤消 Excel 插件的操作
Posted
技术标签:
【中文标题】撤消 Excel 插件的操作【英文标题】:Undo action for Excel addin 【发布时间】:2013-01-09 23:17:52 【问题描述】:撤消在 Interop.excel 中如何工作? C# - 在 VS 中制作插件
我想象如下:
-
我在堆栈上注册了一个撤销方法(由我实现)。
我保存当前状态...在哪里?
当用户使用 undo (ctrl-z) 时,我的 undo-method 被调用,我用我存储的数据恢复以前的状态。
虽然无法获得任何关于此的好信息。也许它的工作方式完全不同?
【问题讨论】:
这是一个 VBA 示例:spreadsheetpage.com/index.php/tip/undoing_a_vba_subroutine。我从未在 VBA 中实现过撤消,但我相信用户仍然仅限于撤消最后一个操作。 【参考方案1】:您可以查看 NetOffice http://netoffice.codeplex.com/ 他们是如何创建自己的加载项的教程。您可以使用 VSTO,下载编写自己的 Excel 插件所需的 NetOffice .dll,并根据需要进行设计并实现您的功能。
【讨论】:
以上是关于撤消 Excel 插件的操作的主要内容,如果未能解决你的问题,请参考以下文章
NSManagedObjectContext:撤消保存操作?