求助EXCEL表写入内容后再打印出来
各大侠:下面的例子是打印工作表,当前表的内容。
如何改为先把变量写到工作表2再打印工作表2$o_Workbook=objget("d:\dbd\gbb.xls")
$o_Workbook.activesheet.printout
$o_Workbook.close(false) 没看明白。 $o_Workbook=objget("d:\dbd\gbb.xls")
$i=100
with $o_Workbook.worksheets("工作表二")
.range("B2")=$i
.printout
endwith
$o_Workbook.close(false)这样试下 #include <Excel.au3>.
_ExcelWriteArray 数组元素值写入指定 Excel 对象活动表上的行或列.
_ExcelWriteCell 将信息写入指定 Excel 对象的活动工作表单元格.
也可以先用Excel.UDF写入数据后再调用楼主的打印代码 谢谢!
我试过打印不出来:
+>10:45:12 AU3Check 完成:0
>运行:(3.3.6.1):D:\autoit3\autoit3.exe "D:\autoit3\Examples\Helpfile\GUICtrlCreateButton.au3"
D:\autoit3\Examples\Helpfile\GUICtrlCreateButton.au3 (4) : ==> ??????(?????).:
.range("B2")=$i
.range("B2")=$i^ ERROR
->10:45:14 AutoIT3.exe 完成::1 就这句行动时出问题:
.range("B2")=$i
改为:.cells(2,2)=$i
运行通过,但内容没保存,还要请教如何保存? 好源码,谢谢楼主提供 _ExcelBookSave($oExcel [, $fAlerts = 0])保存
_ExcelBookSaveAs($oExcel, @ScriptDir & "\SaveAsExample", "xls")另存
打印看这个
http://www.autoitx.com/forum.php?mod=viewthread&tid=8447 $o_Workbook=objget("d:\dbd\gbb.xls")
$i=100
with $o_Workbook.worksheets("工作表二")
.cells(2,2)=$i
.printout
endwith
$o_Workbook.close(true)保存
页:
[1]