2

我在获取 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")
4

1 回答 1

2

您需要使用 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")
于 2013-07-24T18:19:56.020 回答