Skip to content

Commit 43d5e4f

Browse files
authored
Add files via upload
This program exists in two versions, one in PT-BR and one in EN-US.
1 parent 874b87c commit 43d5e4f

File tree

2 files changed

+134
-0
lines changed

2 files changed

+134
-0
lines changed

excel_to_csv_EN-US.py

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
#!/usr/bin/env python3
2+
3+
import os
4+
import tkinter as tk
5+
from tkinter import filedialog
6+
from tkinter import messagebox
7+
import pandas as pd
8+
9+
#Create the GUI
10+
root= tk.Tk()
11+
root.iconbitmap('')
12+
#Naming the program Title
13+
root.title('Converter by Fred Silva')
14+
#Preventing program maximization
15+
root.resizable(0,0)
16+
17+
#Setting Canvas Properties
18+
canvas1 = tk.Canvas(root, width = 300, height = 250, bg = 'lightsteelblue2', relief = 'raised')
19+
canvas1.pack()
20+
21+
# Creating program buttons
22+
label1 = tk.Label(root, text='File Converter', bg = 'lightsteelblue2', fg='green')
23+
label1.config(font=('helvetica', 20))
24+
canvas1.create_window(150, 50, window=label1)
25+
26+
#Declaring Roles and Adjusting the Model
27+
def getExcel ():
28+
global read_file
29+
30+
import_file_path = filedialog.askopenfilename()
31+
read_file = pd.read_excel (import_file_path)
32+
33+
export_file_path = filedialog.asksaveasfilename(defaultextension='.csv')
34+
read_file.to_csv (export_file_path, index = None, header=True)
35+
36+
browseButton_Excel = tk.Button(text="Import Excel to CSV", command=getExcel, bg='gray', fg='blue', font=('helvetica', 12, 'bold'))
37+
canvas1.create_window(150, 100, window=browseButton_Excel)
38+
39+
40+
def getCSV ():
41+
global read_file
42+
43+
import_file_path = filedialog.askopenfilename()
44+
read_file = pd.read_csv (import_file_path)
45+
46+
export_file_path = filedialog.asksaveasfilename(defaultextension='.xlsx')
47+
read_file.to_excel (export_file_path, index = None, header=True)
48+
49+
browseButton_CSV = tk.Button(text="Import CSV File to Excel", command=getCSV, bg='gray', fg='blue', font=('helvetica', 12, 'bold'))
50+
canvas1.create_window(150, 150, window=browseButton_CSV)
51+
52+
def exitApplication():
53+
MsgBox = tk.messagebox.askquestion ('Exit','Are you sure',icon = 'warning')
54+
if MsgBox == 'yes':
55+
root.destroy()
56+
57+
exitButton = tk.Button (root, text='Exit',command=exitApplication, bg='gray', fg='red', font=('helvetica', 12, 'bold'))
58+
canvas1.create_window(150, 200, window=exitButton)
59+
#root.mainloop()
60+
61+
def help():
62+
MsgBox = tk.messagebox.showinfo ('Help','To convert a file:\n1-Click the desired conversion.\n2-Find and select the file\n3-Select where you want to save the converted file.\n4-Type what name you want to give the converted file. \n5-Click on "Save".\n6-Done, your file will already be converted and in the destination folder.')
63+
root.mainloop()
64+
helpButton= tk.Button (root, text='Help❓',command=help, bg='lightsteelblue2', fg='black', font=('helvetica', 12, 'bold')).place(x=220, y=0)
65+
canvas1.create_window(150, 100, window=helpButton)
66+
root.mainloop()

excel_to_csv_PT-BR.py

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
#!/usr/bin/env python3
2+
3+
#!/usr/bin/env python3
4+
5+
import os
6+
import tkinter as tk
7+
from tkinter import filedialog
8+
from tkinter import messagebox
9+
import pandas as pd
10+
11+
12+
root= tk.Tk()
13+
root.iconbitmap('')
14+
#Nomeando o título do programa
15+
root.title('Converter by Fred Silva')
16+
#Impedindo maximização do programa
17+
root.resizable(0,0)
18+
19+
#Definindo propriedades do Canvas
20+
canvas1 = tk.Canvas(root, width = 300, height = 250, bg = 'lightsteelblue2', relief = 'raised')
21+
canvas1.pack()
22+
23+
# Criando botões do programa
24+
label1 = tk.Label(root, text='Conversor de Arquivos', bg = 'lightsteelblue2', fg='green')
25+
label1.config(font=('helvetica', 20))
26+
canvas1.create_window(150, 50, window=label1)
27+
28+
#Declarando funções e ajustando o modelo
29+
def getExcel ():
30+
global read_file
31+
32+
import_file_path = filedialog.askopenfilename()
33+
read_file = pd.read_excel (import_file_path)
34+
35+
export_file_path = filedialog.asksaveasfilename(defaultextension='.csv')
36+
read_file.to_csv (export_file_path, index = None, header=True)
37+
38+
browseButton_Excel = tk.Button(text="Importar Arquivo Excel para CSV", command=getExcel, bg='gray', fg='blue', font=('helvetica', 12, 'bold'))
39+
canvas1.create_window(150, 100, window=browseButton_Excel)
40+
41+
42+
def getCSV ():
43+
global read_file
44+
45+
import_file_path = filedialog.askopenfilename()
46+
read_file = pd.read_csv (import_file_path)
47+
48+
export_file_path = filedialog.asksaveasfilename(defaultextension='.xlsx')
49+
read_file.to_excel (export_file_path, index = None, header=True)
50+
51+
browseButton_CSV = tk.Button(text="Importar Arquivo CSV para Excel", command=getCSV, bg='gray', fg='blue', font=('helvetica', 12, 'bold'))
52+
canvas1.create_window(150, 150, window=browseButton_CSV)
53+
54+
def exitApplication():
55+
MsgBox = tk.messagebox.askquestion ('Sair do aplicativo','Você tem certeza que gostaria de sair',icon = 'warning')
56+
if MsgBox == 'yes':
57+
root.destroy()
58+
59+
exitButton = tk.Button (root, text='Sair do aplicativo',command=exitApplication, bg='gray', fg='red', font=('helvetica', 12, 'bold'))
60+
canvas1.create_window(150, 200, window=exitButton)
61+
#root.mainloop()
62+
63+
def help():
64+
MsgBox = tk.messagebox.showinfo ('Ajuda','Para converter um arquivo:\n1-Clicar na conversão desejada.\n2-Localizar e selecionar o arquivo\n3-Selecionar onde deseja salvar o arquivo convertido.\n4-Digitar qual o nome que deseja dar ao arquivo convertido.\n5-Clicar em "Save".\n6-Pronto, seu arquivo já estará convertido e na pasta de destino')
65+
root.mainloop()
66+
helpButton= tk.Button (root, text='Ajuda❓',command=help, bg='lightsteelblue2', fg='black', font=('helvetica', 12, 'bold')).place(x=220, y=0)
67+
canvas1.create_window(150, 100, window=helpButton)
68+
root.mainloop()

0 commit comments

Comments
 (0)