我在获取 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_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")
关于python - 如何将工作表转换为字符串?或者我什至需要这样做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17841485/