當前位置:
首頁 > 最新 > Python批量修改Excel文件格式:加粗、顏色交替、漸變背景色填充

Python批量修改Excel文件格式:加粗、顏色交替、漸變背景色填充

功能描述:首先生成幾個測試用的Excel文件,然後批量修改這些文件的格式,把表頭加粗並設置為黑體,其他行字體為宋體,設置奇偶行顏色不同,並設置偶數行為從紅到藍的漸變背景色填充。

fromrandomimportsample

importopenpyxl

fromopenpyxl.stylesimportFont, colors

defgenerateXlsx(num):

foriinrange(num):

wb = openpyxl.Workbook()

ws = wb.worksheets[0]

# 添加表頭

ws.append([ 欄位"+str(_)for_inrange(1,6)])

# 添加隨機數據

for_inrange(10):

ws.append(sample(range(10000), 5))

wb.save(str(i)+ .xlsx )

defbatchFormat(num):

foriinrange(num):

fn =str(i)+ .xlsx

wb = openpyxl.load_workbook(fn)

ws = wb.worksheets[0]

forirow, rowinenumerate(ws.rows, start=1):

ifirow == 1:

# 表頭加粗、黑體

font = Font( 黑體 , bold=True)

elifirow%2 == 0:

# 偶數行紅色,宋體

font = Font( 宋體 , color=colors.RED)

else:

# 奇數行淺藍色,宋體

font = Font( 宋體 , color= 00CCFF )

forcellinrow:

cell.font = font

# 偶數行添加背景填充色,從紅到藍漸變

ifirow%2 == 0:

# 另存為新文件

wb.save( new +fn)

generateXlsx(5)

batchFormat(5)

修改格式前的Excel文件形式為:

修改格式後的Excel文件形式為:

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

使用Python探索二手車市場
Python 之自動獲取公網IP
總結學習 Python的14 張思維導圖匯總
Python裝飾器是精通Python的第一道關卡!看大牛是怎麼理解它的!
Python調用MySQL模塊初試

TAG:Python |