Excel Undo-Redo的编程问题

  • Excel Undo历史栈对外是不透明的。
  • 代码对Excel表单的编辑操作会清空Excel内部的Undo历史。
  • Application.OnUndo只支持一次撤销,并且不支持ReDo。
  • 使用DDE的方式支持Undo/Redo是现在发现的最佳方案。
  • DDE的问题:异步的,因此和用户在界面上的操作容易产生混乱。需要同步化,但是编程比较麻烦。
  • DDE的问题:比较慢。不能满足快速输入的场景。
  • DDE的问题:文档不全。
  • DDE的问题:WPS不支持DDE。
  • 使用SendKey也是一种方案。
    發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章