使用XlsxWriter建立Excel檔案並編輯

2021-08-01 10:24:10 字數 1013 閱讀 7041

之前操作excel使用過其他的方式,針對excel的寫入來說,使用過xlwt模組,也直接使用過win32com介面。如果說哪個最能夠發揮excel的威力,那麼肯定是win32com介面實現的方式,然而這種方式需要的是office軟體支援。至於xlwt,我覺得我們平時用到的功能基本上都有了,通常這個基本就能夠滿足我個人的要求。

今天使用了一下xlsxwriter模組,暫時沒有找到什麼比較特殊的功能。當然,我自己也僅僅是照搬了乙個demo程式而已。先展示一下程式**:

#!/usr/bin/python

# -*- coding: cp936 -*-

import xlsxwriter

workbook = xlsxwriter.workbook('demo.xlsx')

worksheet = workbook.add_worksheet('demo')

worksheet.set_column('a:a',20)

bold = workbook.add_format()

worksheet.write('a1','hello')

worksheet.write('a2','world',bold)

worksheet.write('b2',u'你好!',bold)

worksheet.write(2,0,32)

worksheet.write(3,0,35.5)

worksheet.write(4,0,'=sum(a3:a4)')

workbook.close()

程式執行後,生成了檔名為demo.xlsx的檔案,開啟後的內容如下:

相比之前使用的xlwt模組,xlsxwriter模組要大得多。從龐大的體積大致能夠猜到這個模組的功能應該是要更強大一些。從檔案的格式支援上就可以看出一點端倪,這個模組支援xlwt並不支援的xlsx型別格式的檔案。至於其它的功能,後續真可以了解下然後再做一次更為細緻的學習。

xlsxwriter使用簡介

1.優點 一 功能比較強 相對而言,這是除excel自身之外功能最強的工具了。比如我就用到了它提供的 字型設定 前景色背景色 border設定 檢視縮放 zoom 單元格合併 autofilter freeze panes 公式 data validation 單元格注釋 行高和列寬設定等等。二 支...

poi使用HSSFWorkbook 匯出excel

hssfworkbook 為office2003 xssfworkbook 為office2007以上可用 poi org.junit.test public void poi1test 合併單元格 合併日期佔兩行 4個引數,分別為起始行,結束行,起始列,結束列 行和列都是從0開始計數,且起始結束都...

pygrametl的使用 python的ETL包

pygrametl是乙個python的package用於etl extract transform load 簡例import mysqldb from pygrametl.datasources import sqlsource conn mysqldb.connect host localhos...