|
发表于 2016-5-25 17:11:26
|
显示全部楼层
给你一个参考代码,类似,这是把excel数据读取显示在listview中,把显示到listview的代码改成数据库插入操作即可:
import_Data = function(){
var path = fsys.dlg.open();
if(!io.exist(path)){
return;
}else {
var excel = com.CreateObject("Excel.Application");
var book = excel.WorkBooks.Open(io.fullpath(path)) ;
var sheet = book.Sheets(1);
if (excel){
excel.Visible = false;//是否显示,false为前台不显示excel文件
excel.alerts = false; //是否允许操作提示
}
//生成表头
for(i=1;sheet.UsedRange.Columns.count;1){
winform.listview.insertColumn(sheet.cells(1,i).getValue2(),80);
}
//插入数据
for(i=2;sheet.UsedRange.Rows.count;1){
data = {};
for(j=1;sheet.UsedRange.Columns.count;1){
val = sheet.cells(i,j).getValue2();
val := ""; //等价于:if(val==null) val=""
table.push(data,val);
}
winform.listview.addItem(data);
}
book.close(true);
book = null;
excel.application.quit();
excel = null;
collectgarbage("collect"); //很重要,释放资源
}
} |
|