[英]Using Win32api to print to printer
我正在嘗試獲取我的 python 腳本以通過 Win32api.ShellExectute、IE 將 CSV 文件打印到打印機
win32api.ShellExecute(0,"print","C:\Test.csv",None,".",0)
這是我的問題:當我將文件與 Open Office 關聯時,它完全拒絕打印。 在記事本中打印良好。 在 Microsoft Excel 中打印良好。 拒絕在 Open Office 中打印。
也沒有錯誤信息。 如果有人知道獲取錯誤消息或某些東西的方法,至少我可以嘗試處理它。 我訪問了 OpenOffice.org 的網站和他們的 wiki,他們的所有解決方案都涉及使用 UNO 模塊的集成 python 宏腳本。 我希望從單獨的應用程序中調用打印。
您依賴 shell 為特定文件類型定義“打印”動詞。 這工作如下:
所有這些注冊表項都必須由安裝程序放置在那里。 關聯文件類型時,您將在步驟 2 中更改查找。
編輯:我沒有說的是,只要您可以編輯注冊表並提供適當的命令行,就沒有什么可以阻止您更正特定文件類型中動詞的省略。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.