在使用contentPane.setCellValue(sheet号,"单元格坐标",null,值); 给单元格赋值的时候,如果原来单元格为文本控件或者可填的控件,赋完值后,就变成了不可编辑状态,也就是黑框。
然后我专门新建了一个cpt文件进行问题的跟踪测试。
最后发现情况是这样的。
当我要赋值的单元格是跨sheet页的,也就是好几个sheet页都有的情况下。
会出现第一个sheet页的单元格,原来是文本控件、可填报的,变成了不可填报的,黑框,如上图所示。
然后当我切换到第二个sheet页,在切换到第一个sheet页后就变正常了。
注:js赋值写在 “加载结束事件”里面。
可以试一下。或者可以提供一下更好的解决方案吧。
63362