求助,多线程读写excel,excel对象无法传到线程里,只能每个线程频繁开关表格吗?有其他好的方法吗
xiaobai 试试把excel对象赋到mainform的属性里呢,比如定义个变量mainform.excel = excel ,我记得mainform应该是可以往线程里传的吧,这样应该就可以在线程里访问maifor ...
三生有幸 用libxl库吧
vito 是的,但不知道怎么做才能不用频繁开关表格
import console; import godking.libxl var book = godking.libxl.open("C:\Users\Administrator\Desktop\4-2.xlsx",); var sheet = book.sheet(); console.dump("主线程:"++sheet.getCellStr(1,1)) thread.invokeAndWait( function(handle){ import console import godking.libxl var sheet = godking.libxl.sheet(handle); for(i=2;10;1){ console.dump("线程中获取:"++sheet.getCellStr(i,1)) } },sheet.handle ) console.pause();
xiaobai 又学到一个知识点