Python 如何将工作表转换为字符串?或者我甚至需要这样做?
我在获取xlrd文档并将其放入xlwt文件以保存时遇到问题。我不断得到错误:Python 如何将工作表转换为字符串?或者我甚至需要这样做?,python,excel,save,xlrd,xlwt,Python,Excel,Save,Xlrd,Xlwt,我在获取xlrd文档并将其放入xlwt文件以保存时遇到问题。我不断得到错误: decode() argument 1 must be string, not Sheet 如何将一张纸改回字符串?这是我的密码: import xlrd import xlwt wb = xlrd.open_workbook("Workbook1.xlsx") sh = wb.sheet_by_name("worksheet") wbk = xlwt.Workbook(sh) sheet = wbk.add_she
decode() argument 1 must be string, not Sheet
如何将一张纸改回字符串?这是我的密码:
import xlrd
import xlwt
wb = xlrd.open_workbook("Workbook1.xlsx")
sh = wb.sheet_by_name("worksheet")
wbk = xlwt.Workbook(sh)
sheet = wbk.add_sheet("sheet1")
您需要使用xlutils来连接这两者。这样,您的代码将变成:
import xlrd, xlwt, xlutils
read_book = xlrd.open_workbook("Workbook1.xlsx")
write_book = xlutils.copy(read_book)
write_sheet = write_book.add_sheet("sheet1")
请显示完整的回溯。所有这些行都有一个原因,那就是帮助调试。事实上,我们甚至不知道什么叫“解码”。你有没有尝试过查看这些方法和对象的文档?