2017-08-06 71 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

相关问题