Хотите изменить этот код, чтобы писать в Excel, используя Python3? - PullRequest
1 голос
/ 21 марта 2019

Как преобразовать этот код, чтобы получить вывод в 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?пожалуйста, помогите мне

Ответы [ 2 ]

0 голосов
/ 21 марта 2019

'' ' Создание рабочей книги ' ''

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)

'' '

0 голосов
/ 21 марта 2019

Вы можете использовать модуль 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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...