Как экспортировать данные из SQL в существующую таблицу Excel, в которой есть встроенные формулы расчета и сводные таблицы - PullRequest
0 голосов
/ 12 апреля 2019

Может кто-нибудь, пожалуйста, предложите способ экспорта данных из SQL в существующий Excel с использованием Python и панд. Лист Excel имеет условное форматирование, а также встроенные в него формулы и сводки. Я хочу добавить записи на этот лист, не мешая опорам. Пожалуйста, дайте мне знать, если нужно внести какие-либо исправления в код.

import pyodbc
import pandas as pd
import xlrd
import xlsxwriter
import openpyxl

connn=pyodbc.connect("driver={ODBC Driver 17 for SQL Server};" 
                         "server=ServerName;"
                         "database=DataAnalysis;"
                         "UID=sa;"
                         "PWD=Password;")

query ="select * from ltapromooverview  where module  like 'PRM%' and logdate >=GETDATE()-14"
df = pd.read_sql(query,connn)

df.to_csv(r"filepath",index= False)
dg =pd.read_csv(r"filepath",header = None)
path = r"filepath"
wb = openpyxl.load_workbook(path)
sheet = wb.get_sheet_by_name("Transaction Data")
for i in range(0,5):
    for row in range(0,10000):
        sheet.cell(row=1+row,column=i+1).value =dg

wb.save()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...