Excel 2010
OS windows10
Excelのアクティブシートを印刷する処理を行おうとしています。
元の開いた時のアクティブシートがSheet1で、
Sheet2をアクティブにしてSheet2のみを印刷行おうとしているのですが、
元のアクティブシート Sheet1 も印刷されてしまいます。
この原因と対処方法はあるのでしょうか。
Python
1import win32api 2import win32print 3import openpyxl as px 4 5wb = px.load_workbook('C:\j.xlsx') 6wb.active = wb.sheetnames.index("Sheet2") 7#wb.deactive = wb.sheetnames.index("Sheet1") 8print(wb.deactive) 9wb.save('C:\j.xlsx') 10filename = ("C:\j.xlsx") 11 12open(filename, "r") 13 14win32api.ShellExecute( 150, 16"print", 17filename, 18"/d:""%s" % win32print.GetDefaultPrinter(), 19".", 200 21)
deactive を指定してみましたが何も変わりませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/01 08:05