如何从数组向EXCEL添加数据?
wengjl版说:有想法,就会有办法我又有新想法了,只是没有办法,特来求办法!从招生计划库zsjh.dbf中把符合条件的计划导出到表AA.dbf,然后copy to BB.xls,再对BB.xls进行字体、字号等格式设置。因为每次都要对格式进行设置,比较浪费时间。我就想,先做好一个固定格式的表头,再把BB.xls的内容复制、粘贴到表头文件,这样应该更快一点。
有关代码是:
COPY TO BB.xls
oExcel=Createobject("Excel.application")
oExcel.Workbooks.Open("BB.xls")
oExcel.ActiveSheet.UsedRange.Copy
oExcel.Workbooks.Open("表头模板.xlsx")
oExcel.activesheet.Range("A3").PasteSpecial
这样,数据是可以拷过来的,但与表头模板.xlsx的格式不一样。我想,问题可能出在最后一名粘贴,应该有个参数“匹配目标单元格格式”。请问:PasteSpecial是否有参数?有的话,“匹配目标单元格格式”的参数是什么?
这种复制、粘贴的办法还会带来一个问题,就是提示“图片太大,超过部分将被截去”,目前也还没找到合适的解决方法。
另一种想法,就是把BB.xls的内容读入数组,然后从数组向表头模板.xlsx添加数据。添加后同样要保留表头模板的原格式。请问:如何从数组添加数据并匹配目标单元格格式?
谢谢!
附件.rar
(81.58 KB)