45 lines
1.3 KiB
Python
Executable File
45 lines
1.3 KiB
Python
Executable File
from openpyxl import Workbook
|
|
|
|
import mysql.connector
|
|
|
|
|
|
def export_cadastros_to_excel():
|
|
# Configurações de conexão com o MySQL
|
|
conn = mysql.connector.connect(
|
|
host="localhost", # altere para o host do seu banco de dados
|
|
user="root", # altere para o usuário do seu banco
|
|
password="", # altere para a senha do seu banco
|
|
database="xcmg" # altere para o nome do seu banco de dados
|
|
)
|
|
|
|
cursor = conn.cursor()
|
|
|
|
# Consulta da tabela cadastros
|
|
cursor.execute("""
|
|
SELECT id, nome, empresa, cargo, telefone, cliente_xcmg, usa_banco_xcmg, codigo, ativado, gerado, status
|
|
FROM cadastros
|
|
""")
|
|
rows = cursor.fetchall()
|
|
|
|
cursor.close()
|
|
conn.close()
|
|
|
|
# Cria um arquivo Excel
|
|
wb = Workbook()
|
|
ws = wb.active
|
|
ws.title = "Cadastros"
|
|
|
|
# Cabeçalho da planilha
|
|
headers = ['id', 'nome', 'empresa', 'cargo', 'telefone', 'cliente_xcmg', 'usa_banco_xcmg', 'codigo', 'ativado', 'gerado', 'status']
|
|
ws.append(headers)
|
|
|
|
# Insere os dados na planilha
|
|
for row in rows:
|
|
ws.append(row)
|
|
|
|
# Salva a planilha em um arquivo Excel
|
|
wb.save("cadastros.xlsx")
|
|
|
|
if __name__ == '__main__':
|
|
export_cadastros_to_excel()
|