撤消 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:撤消保存操作?

gitGit 基础 - 撤消操作

Git Book 中文版 - Git的撤消操作 - 重置, 签出 和 撤消

CoreData 中的撤消操作

Redux 是不是有内置的方法来撤消操作?

git 使用详解—— 3种撤消操作