Xlsxwriter Python中的字符串变量
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Xlsxwriter Python中的字符串变量,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1424字,纯文字阅读大概需要3分钟。
内容图文
![Xlsxwriter Python中的字符串变量](/upload/InfoBanner/zyjiaocheng/767/55de50ddc0c7461993191eb1af192ac0.jpg)
我是python的新手,我正在使用Tkinter创建一个程序,它可以让我在另一个excel文件中编写内容,而无需实际打开Excel文件.
从tkinter,我添加了一个Entry框,我必须写一个值,一个按钮,它将使用xlsxwriter在excel格式中写入值.
我试过了
name_entry = StringVar()
name_get = name_entry.get()
e1 = Entry(root, textvariable = name_entry)
b1 = Button(root, text = "Create")
e1.pack()
b1.bind("<Button-1>", create)
b1.pack()
函数’create’是
def create(event):
workbook = xlsxwriter.Workbook(0, "2016" + str(name_get))
worksheet = workbook.add_worksheet()
worksheet.write(0, 0, 'name')
worksheet.write(1, 0, str(name_get))
workbook.close
当我运行程序并在条目中写入内容并按下时
按钮(b1),它创建的excel文件只写入’name’
row = 0和column = 0,但是我没有在row = 1和column = 0的输入框中写的名字.此外,创建的文件的名称将只保存为“2016”,而不是“ 2016“str(name_get),我在输入框中写的值.
除此之外,该程序没有任何错误
如何将输入框中写入的值写入excel文件?
此外,是否可以在xlsxwriter中创建excel文件的扩展名(例如.csv文件)?
非常感谢您阅读我的问题,我真的很感激一些建议!
解决方法:
可能还有其他问题,但这条线不正确:
workbook = xlsxwriter.Workbook(0, "2016" + str(name_get))
Workbook constructor takes the parameters:工作簿(文件名[,选项])
那条线应该是:
workbook = xlsxwriter.Workbook("2016" + str(name_get))
Also, is it possible to create an extension of an excel file (.csv file, for example) in xlsxwriter?
没有.
XlsxWriter只创建xlsx文件,输出文件上的文件扩展名应为.xlsx或Excel在打开文件时会报错.
内容总结
以上是互联网集市为您收集整理的Xlsxwriter Python中的字符串变量全部内容,希望文章能够帮你解决Xlsxwriter Python中的字符串变量所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。