1
Kilerd 2016-04-03 21:52:45 +08:00
就算你直接对一个 excel 文件 右键打印,都需要打开 excel 吧。
|
2
zhuangzhuang1988 2016-04-03 22:00:13 +08:00
--> COM 试试。。
|
3
fanwei OP 感谢回复!
还是菜,对陌生语言没有想着去看源码。其实翻一下 Spreadsheet::PrintExcelSheet 简单明了。 http://cpansearch.perl.org/src/HAVI/Spreadsheet-PrintExcelSheet-0.02/lib/Spreadsheet/PrintExcelSheet.pm 就是 win32com ,搞定。 (第一次用 python 搞 windows 专用的小程序。不熟悉 windows 这一套东西) |
4
lbp0200 2016-04-04 12:03:20 +08:00
csv
|
5
zhtw 2016-05-18 10:08:56 +08:00
请问一下楼主您怎么解决的啊?
|
6
zhtw 2016-05-18 14:08:14 +08:00
xlApp = win32com.client.Dispatch('Excel.Application') #打开 EXCEL ,这里不需改动
xlBook = xlApp.Workbooks.Open('dir') #将 dir 改为要处理的 excel 文件路径 xlBook.PrintOut() xlBook.Close(SaveChanges=0) #完成 关闭保存文件 del xlApp |