2017-08-06 73 views
2

我剛剛意識到,我們無法在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-codemirrorui-ace。我測試了它們,它們有相同的錯誤,但我不會在這裏列出測試代碼,因爲我不認爲這是導致問題的ui-

有人知道這種奇怪的行爲?我們如何解決這個問題?有沒有解決方法或替代方法?

PS:我發現從CodeMirror的作者一個comment,但我不知道是否(以及如何),它可以幫助修復在Excel插件適用於Windows。

PS2:我剛剛意識到,如果我們點擊Excel,然後在點擊Ace textarea之前點擊任務窗口中無用的區域(某處沒有元素),我們可以編輯它的內容。有誰知道如何使用它來爲Ace textarea制定解決方法?這種方法不適用於CodeMirror textarea ...

回答

0

我認爲你可以按照這裏提到的步驟。 我希望這將解決你的問題,因爲它解決了用戶的問題:

https://github.com/ajaxorg/ace/issues/3375

+0

該用戶自己...但是問題並沒有完全解決,因爲我在最後提到的,我試過做一個[指令](https://jsbin.com/davimigaya/2/edit?html,output),它不適用於Windows的Excel。 – SoftTimur

相關問題