0
Я могу преобразовать xlsx в csv в случае одного листа excel.
Как я могу сделать то же самое в случае нескольких листов в одном файле excel?
Я пробовал:
Как преобразовать несколько листов xlsx в csv с помощью python
workBook = xlrd.open_workbook(filePath)
sheet_names = workBook.sheet_names()
lenth = len(sheet_names)
for i in range(0,lenth):
sheet = workBook.sheet_by_name(sheet_names[i])
yourcsvFile = open(csvPath, 'wb')
wr = csv.writer(yourcsvFile, quoting=csv.QUOTE_ALL)
for rownum in xrange(sheet.nrows):
wr.writerow(sheet.row_values(rownum))
yourcsvFile.close()
Какой выход, что вы получаете? Вы хотите, чтобы каждый лист был сохранен в отдельный файл csv? – Simon