xlwt write excel sheet on the fly

前端 未结 3 1050
太阳男子
太阳男子 2021-01-17 11:07

I am used to creating a spreadsheet in the following way:

    wbk = xlwt.Workbook()
    earnings_tab = wbk.add_sheet(\'EARNINGS\')
    wbk.save(filepath)
         


        
3条回答
  •  清歌不尽
    2021-01-17 11:19

    class QueryToExcel(object):
    def __init__(self, doc_name = 'doc_name'):
        #some set up stuff
        self.b_io = BytesIO()
        self.workbook = pd.ExcelWriter(self.b_io, engine='xlsxwriter')
        self.run() #fill in workbook with pandas dataframes
        self.workbook.save()
    
    def get_workbook(self):
        return self.b_io.getvalue()
    
    
    app = Flask(__name__)
    app.debug = True 
    @app.route('/pvh/', methods = ['GET'])
    def get_workbook(self):
        return self.b_io.getvalue()
    

提交回复
热议问题