Может кто-нибудь, пожалуйста, предложите способ экспорта данных из 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()