Excel Undo-Redo的編程問題

  • Excel Undo歷史棧對外是不透明的。
  • 代碼對Excel表單的編輯操作會清空Excel內部的Undo歷史。
  • Application.OnUndo只支持一次撤銷,並且不支持ReDo。
  • 使用DDE的方式支持Undo/Redo是現在發現的最佳方案。
  • DDE的問題:異步的,因此和用戶在界面上的操作容易產生混亂。需要同步化,但是編程比較麻煩。
  • DDE的問題:比較慢。不能滿足快速輸入的場景。
  • DDE的問題:文檔不全。
  • DDE的問題:WPS不支持DDE。
  • 使用SendKey也是一種方案。
    發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章