xlsxwriter - зацикливание значения из базы данных и сохранение в электронной таблице - PullRequest
0 голосов
/ 24 ноября 2018

У меня есть таблица, в которой хранится определение столбца, как указано ниже:

Col Name : store_name
Definition : name

Col Name : store_location
Definition : location

Структура таблицы:

store_name,store_location
name,location

Я пытаюсь отобразить эти значения в электронной таблице Excel с помощьюнижняя петля:

cursor = This queries the table that stores the above info
title_def = [i[0] for i in cursor.description]

row = 5
col = 2

for data in title_def:
    worksheet1.write(row, col, data, header_format)
    row += 1

вышеприведенная петля только распечатывает этикетку.Я не уверен, как изменить title_def выше, так как я считаю, что я только отфильтровываю заголовок, и это отображается на листе с помощью xlsxwriter.Может кто-нибудь посоветовать, как я могу отобразить и col_name и определение в одной электронной таблице ..

1 Ответ

0 голосов
/ 24 ноября 2018
# Loop through cells in Excel and print values
from openpyxl import load_workbook
workbook = load_workbook('C:\\your_path\\ExcelFile.xlsx')
sheet = workbook.active
row_count = sheet.max_row
for i in range(row_count):
   print(sheet.cell(row=i, column=1).value)


# And if you want to do the same with a CSV file
import csv
with open('C:\\your_path\\CSVFile.csv') as csvfile:
    reader = csv.DictReader(csvfile)
    for row in reader:
        print(row)
...