vlistEx+com.excel读取表格的Table数据问题2025-8-8

zhhyit 6天前 90

点击读取表格数据按钮再次把获取到的Tabled的数据tt到vlistEX控件中,vlistEX控件获取为,但是console.dumpTable(tt)中输出的tt正常


import win.ui;
import com.excel;
import godking.vlistEx;
import console;
/*DSG{{*/
var mainForm = win.form(text="表格测试";right=438;bottom=487)
mainForm.add(
ImportExcelDate={cls="button";text="读取表格数据";left=13;top=452;right=109;bottom=480;z=2};
vlist={cls="vlistEx";left=9;top=17;right=434;bottom=445;ah=1;aw=1;border=1;db=1;dl=1;dr=1;dt=1;z=1}
)
/*}}*/

var excel,err = com.excel(); 
excel.alerts = false; //关闭界面提示与屏幕更新

var book = excel.Open( "D:\test.xlsx" );
var sheet = excel.ActiveWorkbook.Sheets(1);
var t ={"序号","水果","重量","开售日期","备注"};
var tt ={};
var tt = sheet.Range("A2:E11").Value2;

//console.dumpTable(tt)
mainForm.vlist.setTable(tt,t/*table.remove(tt)*/,{scale =true,5,5,5,10,10},1);

//console.pause(true)

mainForm.ImportExcelDate.oncommand = function(id,event){
	//var tt = sheet.Range("A1:E11").Value2;
	console.dumpTable(tt)
	mainForm.vlist.setTable(tt,t/*table.remove(tt)*/,{scale =true,5,5,5,10,10},1);	
}

mainForm.onClose = function(hwnd,message,wParam,lParam){
   excel.Quit(); //退出 
}

mainForm.show();
win.loopMessage();


最新回复 (0)
返回