欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python xlwt設(shè)置excel單元格字體及格式

 更新時間:2020年04月18日 09:21:34   作者:志在千里512  
這篇文章主要為大家詳細介紹了Python xlwt設(shè)置excel單元格字體及格式的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文根據(jù)自己初學(xué)經(jīng)驗編寫的使用xlwt模塊設(shè)置單元格的一些基本樣式,如設(shè)置單元格的背景顏色,下框線,字體,字體的顏色,設(shè)置列寬行高,插入簡單的圖片,詳細程序如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-” #只對當(dāng)前文件的中文編碼有效   
#Create by zhizaiqianli 2015-12-12 Version V1.0
#!/usr/bin/python
# Filename : Write_excel_Format.py
import os
import time    
from xlwt import *
from Mymodule import cur_file_dir

filename = 'TestData2.xls'   #檢測當(dāng)前目錄下是否有TestData2.xls文件,如果有則清除以前保存文件
if os.path.exists(filename):
 os.remove(filename)

print time.strftime("%Y-%m-%d",time.localtime(time.time())) #打印讀取到當(dāng)前系統(tǒng)時間 

wbk = Workbook(encoding='utf-8') 
sheet = wbk.add_sheet('new sheet 1', cell_overwrite_ok=True)  #第二參數(shù)用于確認同一個cell單元是否可以重設(shè)值。
style = XFStyle()  #賦值style為XFStyle(),初始化樣式   

for i in range(0x00,0xff): # 設(shè)置單元格背景顏色   
 pattern = Pattern()  # 創(chuàng)建一個模式   
 pattern.pattern = Pattern.SOLID_PATTERN # 設(shè)置其模式為實型 
 pattern.pattern_fore_colour = i  
 # 設(shè)置單元格背景顏色 0 = Black, 1 = White, 2 = Red, 3 = Green, 4 = Blue, 5 = Yellow, 6 = Magenta, the list goes on...
 style.pattern = pattern # 將賦值好的模式參數(shù)導(dǎo)入Style   
 Line_data = (u'測試表') #創(chuàng)建一個Line_data列表,并將其值賦為測試表,以utf-8編碼時中文前加u   
 sheet.write_merge(i, i, 0, 2, Line_data, style) #以合并單元格形式寫入數(shù)據(jù),即將數(shù)據(jù)寫入以第1/2/3列合并德單元格內(nèi) 

for i in range(0x00,0xff): # 設(shè)置單元格內(nèi)字體樣式  
 fnt = Font()  # 創(chuàng)建一個文本格式,包括字體、字號和顏色樣式特性  
 fnt.name = u'微軟雅黑' # 設(shè)置其字體為微軟雅黑   
 fnt.colour_index = i # 設(shè)置其字體顏色   
 fnt.bold = True   
 style.font = fnt  #將賦值好的模式參數(shù)導(dǎo)入Style   
 sheet.write_merge(i,i,3,5,Line_data,style) #以合并單元格形式寫入數(shù)據(jù),即將數(shù)據(jù)寫入以第4/5/6列合并德單元格內(nèi)  

for i in range(0, 0x53): # 設(shè)置單元格下框線樣式   
 borders = Borders()   
 borders.left = i   
 borders.right = i   
 borders.top = i   
 borders.bottom = i   
 style.borders = borders #將賦值好的模式參數(shù)導(dǎo)入Style   
 sheet.write_merge(i,i,6,8,Line_data,style) #以合并單元格形式寫入數(shù)據(jù),即將數(shù)據(jù)寫入以第4/5/6列合并德單元格內(nèi)

for i in range(6, 80):  # 設(shè)置單元格下列寬樣式   
 sheet.write(0,i,Line_data,style)
 sheet.col(i).width = 0x0d00 + i*50

path_py = "\\images\python.bmp" #讀取插入圖片以.py運行時路徑,images和.py在同一目錄下  
path_exe = "\\images\python.bmp" #讀取插入圖片以.exe運行時路徑,.exe可以移到其他任意目錄下運行但images和.exe在同一目錄下  
path = cur_file_dir(path_py,path_exe) #獲取文件的相對路徑
filename = path  #檢測當(dāng)前目錄下是否有python.bmp圖片,
if os.path.exists(filename):
 print u'python.bmp圖片存在' 
else:
 print u'python.bmp圖片不存在'  
sheet.insert_bitmap(path, 2, 9) #插入一個圖片  

wbk.save('TestData2.xls') #保存TestData2.xls文件,保存到腳本或exe文件運行的目錄下   
raw_input("Enter enter key to exit...") #插入一個輸入命令,方便運行exe時一閃而過不到打印信息 

以cmd命令運行 Write_excel_Format.py時結(jié)果和生成表格如下所示:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 用Python編寫一個簡單的FUSE文件系統(tǒng)的教程

    用Python編寫一個簡單的FUSE文件系統(tǒng)的教程

    這篇文章主要介紹了用Python編寫一個簡單的FUSE文件系統(tǒng)的教程,對于數(shù)據(jù)的備份很有幫助,需要的朋友可以參考下
    2015-04-04
  • 在Python中實現(xiàn)函數(shù)重載的示例代碼

    在Python中實現(xiàn)函數(shù)重載的示例代碼

    這篇文章主要介紹了在Python中實現(xiàn)函數(shù)重載的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Python輕松讀取TOML文件告別手動編輯配置文件

    Python輕松讀取TOML文件告別手動編輯配置文件

    這篇文章主要為大家介紹了Python輕松讀取TOML文件告別手動編輯配置文件,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • Python常用爬蟲代碼總結(jié)方便查詢

    Python常用爬蟲代碼總結(jié)方便查詢

    今天小編就為大家分享一篇關(guān)于Python常用爬蟲代碼總結(jié)方便查詢,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Python2.7簡單連接與操作MySQL的方法

    Python2.7簡單連接與操作MySQL的方法

    這篇文章主要介紹了Python2.7簡單連接與操作MySQL的方法,涉及Python使用MySQLdb模塊操作MySQL連接及命令運行的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • tensorflow:指定gpu 限制使用量百分比,設(shè)置最小使用量的實現(xiàn)

    tensorflow:指定gpu 限制使用量百分比,設(shè)置最小使用量的實現(xiàn)

    今天小編就為大家分享一篇tensorflow:指定gpu 限制使用量百分比,設(shè)置最小使用量的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python實用技巧之輕松處理大型文件

    Python實用技巧之輕松處理大型文件

    Python在文件處理方面提供了非常強大的支持,然而,當(dāng)處理大型文件時,標準的文件處理技術(shù)會導(dǎo)致高內(nèi)存使用,所以下面我們就來看看如何在Python中有效地處理大型文件吧
    2024-03-03
  • PyQt使用QPropertyAnimation開發(fā)簡單動畫

    PyQt使用QPropertyAnimation開發(fā)簡單動畫

    這篇文章主要介紹了PyQt使用QPropertyAnimation開發(fā)簡單動畫,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python math 模塊完全指南

    Python math 模塊完全指南

    本文主要介紹了Python math 模塊完全指南,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Python使用Paramiko庫實現(xiàn)SSH管理詳解

    Python使用Paramiko庫實現(xiàn)SSH管理詳解

    paramiko 是一個用于在Python中實現(xiàn)SSHv2協(xié)議的庫,它支持對遠程服務(wù)器進行加密的通信,本文主要介紹了如何使用Paramiko庫實現(xiàn)SSH管理,感興趣的小伙伴可以學(xué)習(xí)一下
    2023-11-11

最新評論