我现在想到一个一维数组中的数据一次性写入excel的某一列,应该怎么写
用下面的脚本的话,A1到A10的内容都成了la_array[1]的内容了
ole_sheet.range["A1:A10"]=la_array
------解决方案--------------------
------解决方案--------------------
新建一个数据窗口 ,把你需要的值赋进去 ,然后saveas ,这样数据转换的操作都在pb中进行 ,这样比较快 ,最后一次 saveas 也是非常块
------解决方案--------------------
so easy 去看看我的博客里面有相关介绍
http://blog.csdn.net/nebula1982/archive/2009/12/16/5017983.aspx
你可以活用!无非就是传入参数改变
------解决方案--------------------
你把要写入Excel的值拼成一个字符串,不同列之间用tab字符(~t)分隔,不同行之间用回车换行分隔(~r~n),然后通过方法Clipboard(ls_data)将字符串放置到剪贴板中,最后sheet.range(sheet.cells[开始行,开始列],sheet.cells[结束行,结束列]).PasteSpecial就可以把内容一次性写入Excel了。
当初,我往Excel中写入2千行数据,结果发现写入一行就大约要1秒,2千行要2千秒,那时候都快崩溃了,后来发现可以使用上面方法一次性写入,结果速度快多了,你可以试试。
------解决方案--------------------
不知道能不能直接把数组中的信息写入Excel中,楼主要是找到了,一定那个要告诉我啊
------解决方案--------------------
你把要写入Excel的值拼成一个字符串,不同列之间用tab字符(~t)分隔,不同行之间用回车换行分隔(~r~n)
用这种字符串给数据窗口或者Graph控件输入大量值时,速度也很快
------解决方案--------------------
创建一个只有两列的数据窗口,每列看作是一个维,那么就可以代替二维数组,下标为变量的问题