2016-08-15 12 views
0

openpyxlを使用してQLineEditからユーザー入力を取得し、Excelファイルに保存したいと考えています。以下のスクリプトは、QLineEditがenvolvedされていないのにopenpyxlの下で動作していないときにうまく動作します。エラーメッセージは次のとおりです:QlineEditをExcelに変換できません。openpyxl - QLineEditから入力を取得してExcelに保存

self.le.setText(str(text)) 
text = self.le.text() 
wb = load_workbook (source_file) 
ws = wb.active 
ws.append ([text]) 
wb.save (source_file) 

これにはどのような方法がありますか? C

ご協力いただければ幸いです。前もって感謝します。

答えて

1

それ以上のコードではもっと具体的な答えを出すことができますが、QTにはPythonでの入力にいくつかの問題があります。具体的には、シリアル化する前に手動で変換する必要がある多くの一般的なPython型に対して 'Qtypes'を返します。これを試してみてください:

self.le.setText(str(text)) 
text = str(self.le.text()) 
wb = load_workbook (source_file) 
ws = wb.active 
ws.append ([text]) 
wb.save (source_file) 
+0

多くのありがとう、ロバート、問題を解決しました。御時間ありがとうございます。 – rainer

関連する問題