从xlsx读取数据插入到accdb的方法

光庆 8月前 938

测试用的 xlsx 和 accdb 文件,从附件下载。

import console; 
import godking.libxl
import godking.conn
var book = godking.libxl.open("/tab.xlsx",)
var sheet = book.sheet()
var conn = godking.conn.openAccess( "/tab.accdb", )

// 方法一:数组数据
var list = sheet.getTable(2,1,0,0,null,'');
console.dump(list)
for(i=1;#list;1){
	// 方法一:
	conn.exec("insert into tab(xingming,nianling) values(?)",{list[i]});
	// 方法二:
	conn.exec("insert into tab(xingming,nianling) values(?,?)",list[i]);
}
var t = conn.getTable( "select * from [tab]",false,0,0 )
console.dump(t)

// 方法二:字典数据
var list = sheet.getTable(1,1,0,0,1,'');
console.dump(list)
for(i=1;#list;1){
	conn.exec("insert into tab(xingming,nianling) values(@姓名,@年龄)",list[i])
}
var t = conn.getTable( "select * from [tab]",false,0,0 )
console.dump(t)

book.close();
conn.close();
console.pause(true);


上传的附件:
最新回复 (0)
返回