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

この 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 に答える