|
1.WR可以打开大的xls(我试过8XXK的)文件,可能是你的表本身的问题
2.贴一段代码:(必须先自己创建一个DSN)
db_connect("query1", "DSN=mydb", 10);
#下面这步是必须的,因为要先打开一个表
db_execute_query("query1", "select * from table2", recNum);
db_get_headers("query1", FieldNum, Headers);
split(Headers, headArray, "\t");
table = "table2.xls";
ddt_open(table, DDT_MODE_READWRITE);
for(i = 0; i <= recNum; i++)
{
db_get_row("query1", i, row);
split(row, rowArray, "\t");
for(j = 0; j <= FieldNum; j++)
{
ddt_set_val_by_row(table, i+1, headArray[j], rowArray[j]);
}
}
ddt_save(table);
ddt_close(table);
db_disconnect("query1");
是把DSN:mydb(数据源是Access的mdb文件)下的table2打开并把数据存入data table:table2里,table2的列名必须先设置好,因为没有设置data table的函数,这里设成了数据表里面的Field name一致 |
|