2017-11-24 6 views
0

私はPythonでxlwtとxlrdモジュールを使ってXLSドキュメントに書き込みます。 私が今しようとしているのは、この役に立たないファイルを古い学校のスタイルの紙に印刷することですが、「紙に印刷する」などを検索するだけで間違った結果が得られます。誰でも助けてくれますか?ここxlwtを使って紙にxlsを印刷する

はコードです:

import xlwt 
import xlrd 
from xlutils.copy import copy 
from tkinter import * 


def test(): 
    print(ent.get()) 

    rb = xlrd.open_workbook("test.xls") 
    wb = copy(rb) 
    w_sheet = wb.get_sheet(0) 
    w_sheet.write(0,1,ent.get()) 
    fr = w_sheet.col(0) 
    fr.width = 256 * 20 
    wb.save("test.xls") 

vindue = Tk() 

but = Button(vindue, text="Click", command=test) 
but.pack() 

ent = Entry(vindue) 
ent.pack() 

vindue.mainloop() 

答えて

0

は、溶液中に私の自己を発見しました。

import win32api 
import win32print 

filename = "test.xlsx" 
    open(filename, "r") 
    win32api.ShellExecute(
     0, 
     "print", 
     filename, 
     '/d:"%s"' % win32print.GetDefaultPrinter(), 
     ".", 
     0 
    ) 
関連する問題