使用openpyxl導出excel


import logging,os
from sqlserver import sqlserver
from openpyxl.workbook import Workbook
from openpyxl.writer.excel import ExcelWriter
from openpyxl.utils import get_column_letter
from openpyxl.reader.excel import load_workbook

class HandleExcel():
    def __init__(self):
        self.head_row_labels = ['序號', '統一社會信用代碼', '企業名稱', '公司地址', '企業法人代表']

    def write_to_excel_with_openpyxl(self, records, head_row, save_excel_name="save.xlsx"):
        # 新建一個workbook
        wb = Workbook()
        # 新建一個excelWriter
        #ew = ExcelWriter(workbook=wb)
        # 設置文件輸出路徑與名稱
        dest_filename = save_excel_name
        # 第一個sheet是ws
        ws = wb.worksheets[0]
        # 設置ws的名稱
        ws.title = "企業"
        # 寫第一行,標題行
        for h_x in range(1, len(head_row) + 1):
            ws.cell(1,h_x,head_row[h_x - 1])
        for row in range(2,len(records)+2):
            for col in range(1, len(head_row) + 1):
                ws.cell(row, col, records[row-2][col-1])
        # 寫文件
        wb.save(filename=dest_filename)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM