0

次のコードを使用して Excel ファイルを保存できます。

f = cStringIO.StringIO()  # This is a buffer to Store the above values
wb.save(f)  # This will save the buffer
output_data=base64.encodestring(f.getvalue()) 
res = self.write(cr, uid, ids, {'state':'get','data':output_data, 'name':'kpi.xls'}, context=context)
return res 

しかし、名前を付けて保存ウィザードを使用して CSV ファイルを保存できません。

4

1 に答える 1

0

コードと説明は不完全ですが、私が理解していることから、「名前を付けて保存」ダイアログが必要です。TkinterのtkFileDialogでうまくいくはずです。

 filename = tkFileDialog.asksaveasfilename()
res = self.write(cr, uid, ids, {'state':'get','data':output_data, 'name':filename}, context=context)
于 2012-07-26T07:13:16.437 に答える