Skip to content

Instantly share code, notes, and snippets.

@CoutinhoElias
Created February 5, 2020 16:31
Show Gist options
  • Save CoutinhoElias/3b213b76756984832fcfb6be348ae4e6 to your computer and use it in GitHub Desktop.
Save CoutinhoElias/3b213b76756984832fcfb6be348ae4e6 to your computer and use it in GitHub Desktop.
Salvar em excel
import xlsxwriter
line_data = [
['000001 ', 'Emitido', '-']
['000002 ', '-', 'VALOR 03']
['000003 ', '-', 'VALOR 03']
]
# exportando para excel
workbook = xlsxwriter.Workbook('filename.xlsx')
worksheet = workbook.add_worksheet()
print(line_data)
for line in range(0, len(line_data)):
for column in range(0, len(line_data)):
worksheet.write(column, line, line_data[line])
workbook.close()
@rg3915
Copy link

rg3915 commented Feb 5, 2020

import xlsxwriter

line_data = [
    ['000001    ', 'Emitido', '-'],
    ['000002    ', '-', 'VALOR 03'],
    ['000003    ', '-', 'VALOR 03']
]

workbook = xlsxwriter.Workbook('filename.xlsx')
worksheet = workbook.add_worksheet()
for row, line in enumerate(line_data):
    for col, val in enumerate(line):
        worksheet.write(row, col, val)

workbook.close()

@elyssonmr
Copy link

elyssonmr commented Feb 5, 2020

Notei alguns pontos que podem ser ajustados para isso funcionar adequadamente. Vou colar o código comentado, caso ainda tenha dúvida é só me pingar.

import xlsxwriter

data = [
    ['000001    ', 'Emitido', '-'],
    ['000002    ', '-', 'VALOR 03'],
    ['000003    ', '-', 'VALOR 03']
]

# exportando para excel
# Cria um arquivo do Excel
workbook  = xlsxwriter.Workbook('filename.xlsx')
#Adiciona uma folha no arquivo
worksheet = workbook.add_worksheet()
# Cada item de data é os itens de uma coluna (igual tu me explicou)
for column in range(len(data)):
    # Pegamos os valores dessa coluna
    column_data = data[column] 
    # Então percorremos todos os itens com a coluna fixa dai conseguiremos adiciona-los um embaixo do outro
    for line in range(len(column_data)):
       # Adicionamos os valores nas linhas da coluna que estamos processando
        worksheet.write(column, line, column_data[line]) 

# Salva o arquivo e fecha
workbook.close() 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment