我剛剛意識到,我們無法在Excel for Windows的加載項的任務窗格中修改CodeMirror或Ace中的文本。無法在Windows Excel的加載項的任務窗格中編輯CodeMirror或Ace
我做了一個測試html頁面this code,並將其鏈接到一個Excel加載項的清單文件。它適用於Excel Online(在Chrome和IE中),Excel for Mac。但是,在Excel for Windows中,1)textarea
工作正常; 2)我們可以把重點放在CodeMirror上,而我們不能輸入任何東西; 3)當我們把重點放在Excel上,然後回到Ace上時,我們不能輸入任何東西。
我還沒有測試過其他基於JavaScript的源代碼編輯器,因爲我的網頁實際上是用angularjs構建的,而且我需要ui-codemirror
或ui-ace
。我測試了它們,它們有相同的錯誤,但我不會在這裏列出測試代碼,因爲我不認爲這是導致問題的ui-
。
有人知道這種奇怪的行爲?我們如何解決這個問題?有沒有解決方法或替代方法?
PS:我發現從CodeMirror的作者一個comment,但我不知道是否(以及如何),它可以幫助修復在Excel插件適用於Windows。
PS2:我剛剛意識到,如果我們點擊Excel,然後在點擊Ace textarea之前點擊任務窗口中無用的區域(某處沒有元素),我們可以編輯它的內容。有誰知道如何使用它來爲Ace textarea制定解決方法?這種方法不適用於CodeMirror textarea ...
該用戶自己...但是問題並沒有完全解決,因爲我在最後提到的,我試過做一個[指令](https://jsbin.com/davimigaya/2/edit?html,output),它不適用於Windows的Excel。 – SoftTimur