我嘗試使用與OE中BIXOLON收據打印機在Windows 7上成功我用win32print從一個小的Python模塊直接打印(與py32win推出)與下面的代碼:如何在OpenERP模塊中使用win32print?
win32print本身並不在OE所以我在OE服務器目錄中粘貼win32print.pyd並將代碼放入我的OE模塊的嚮導中。 我可以看到我的嚮導,啓動它沒有錯誤,但沒有任何反應:沒有打印,沒有錯誤信息。
任何想法? 謝謝
import win32print
printer=OpenPrinter(win32print.GetDefaultPrinter())
hJob = win32print.StartDocPrinter (printer, 1, ("RVGI Print", None, "RAW"))
g=open('test3.txt','r')
raw_data = bytes (open('test3.txt' , 'r').read())
try:
win32print.StartPagePrinter (printer)
win32print.WritePrinter (printer, raw_data)
win32print.EndPagePrinter (printer)
finally:
win32print.EndDocPrinter (printer)
win32print.ClosePrinter (printer)
謝謝你的建議。打印機直接連接到測試服務器。我刪除了try塊,並且在服務器日誌文件中沒有錯誤。我必須在其他地方查看嗎? – Lolivier