#python #excel #csv
#python #excel #csv
Вопрос:
Как преобразовать этот код для получения выходных данных в Excel?
with open('table.csv', 'w', encoding='utf-8') as csvfile:
wr = csv.writer(csvfile)
for table in extracted_document['tables']:
for row in table['rows']:
wr.writerow([cell['content'] for cell in row['cells']])
Я использую этот код для получения выходных данных в файле cvs, но теперь я хочу писать в Excel .. как изменить этот код, чтобы получить выходные данные в Excel? пожалуйста, помогите мне
Комментарии:
1. вы пробовали искать здесь: xlsxwriter.readthedocs.io ?
Ответ №1:
Вы можете использовать модуль xlwt.
import xlwt
wb = xlwt.Workbook()
ws = wb.add_sheet('sheet1')
for table in extracted_document['tables']:
for row_cnt, row in enumerate(table['rows']):
for col_cnt, c in enumerate([cell['content'] for cell in row['cells']]):
ws.write(row_cnt, col_cnt, c)
wb.save('table.xls')
Ответ №2:
«‘Создать рабочую книгу«‘
import xlwt
workbook=xlwt.Workbook()
sheet=workbook.add_sheet("Sheet Name")
«‘
запись в ячейку
«‘
sheet.write(0,0,'foobar')#row ,column,value
«‘
используйте стиль
«‘
stype=xlwt.easyxf('font:bold 1')
sheet.write(0,0,'foobar',style)
»’