国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中使用 xlwt 操作excel的常見方法與問題

2020-02-16 00:38:07
字體:
來源:轉載
供稿:網友

前言

Python可以操作Excel的模塊不止一種,我習慣使用的寫入模塊是xlwt(一般都是讀寫模塊分開的)

python中使用xlwt操作excel非常方,和Java使用調框架apache poi相比這就是天堂啊,下面話不多說了,來一起看看詳細的介紹吧

一.安裝xlwt模塊

pip3 install xlwt

二.簡單使用xlwt

import xlwt #導入模塊workbook = xlwt.Workbook(encoding='utf-8') #創建workbook 對象worksheet = workbook.add_sheet('sheet1') #創建工作表sheetworksheet.write(0, 0, 'hello') #往表中寫內容,第一各參數 行,第二個參數列,第三個參數內容workbook.save('students.xls') #保存表為students.xls#在Java中使用poi操作excel 在創建workbook對象的時候就需要寫好表名,創建workbook對象完成后#這個表就已經存在,但是使用xlwt 需要在最后調用保存的時候為表命名,并且只有調入save方法后才會#創建表

三.為內容設置style

workbook = xlwt.Workbook(encoding='utf-8')worksheet = workbook.add_sheet('sheet1')#設置字體樣式font = xlwt.Font()#字體font.name = 'Time New Roman'#加粗font.bold = True#下劃線font.underline = True#斜體font.italic = True#創建stylestyle = xlwt.XFStyle()style.font = font#根據樣式創建workbookworksheet.write(0, 1, 'world', style)workbook.save('students.xls')

四.合并單元格

使用xlwt 合并單元格時不用像poi通過style來設置,直接創建和并單元格就可以,

workbook = xlwt.Workbook(encoding='utf-8')worksheet = workbook.add_sheet('sheet1')#通過worksheet調用merge()創建合并單元格#第一個和第二個參數單表行合并,第三個和第四個參數列合并,#合并第0列到第2列的單元格worksheet.write_merge(0, 0, 0, 2, 'first merge')#合并第1行第2行第一列的單元格worksheet.write_merge(0, 1, 0, 0, 'first merge')workbook.save('students.xls')

如果需要了解具體調合并單元格規則就自己試著合并,查看合并效果.才能清晰明了

五.設置單元格的對齊方式

workbook = xlwt.Workbook(encoding='utf-8')worksheet = workbook.add_sheet('sheet1')alignment = xlwt.Alignment()# 水平居中alignment.horz = xlwt.Alignment.HORZ_CENTER# 垂直居中alignment.vert = xlwt.Alignment.VERT_CENTERstyle = xlwt.XFStyle()style.alignment = alignment#設置單元格寬度worksheet.col(0).width = 6666#設置單元格的高度worksheet.row(0).height_mismatch = Trueworksheet.row(0).height = 1000worksheet.write(0, 0, 'hello world', style)workbook.save('center.xls')

六.設置單元格調邊框

workbook = xlwt.Workbook(encoding='utf-8')worksheet = workbook.add_sheet('sheet1')border = xlwt.Borders()# DASHED虛線# NO_LINE沒有# THIN實線border.left = xlwt.Borders.THIN# 設置顏色border.left_coloure = 0x40bborder.right = xlwt.Borders.THINborder.right_colour = 0x40bborder.top = xlwt.Borders.THINborder.top_colour = 0x40bborder.bottom = xlwt.Borders.THINborder.bottom_colour = 0x40bstyle = xlwt.XFStyle()style.borders = borderworksheet.write(0, 0, 'love', style)workbook.save('dashed.xls')            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东阳市| 建湖县| 策勒县| 宁国市| 东乌珠穆沁旗| 平江县| 房产| 伊金霍洛旗| 阿尔山市| 长治县| 丰顺县| 遂川县| 镇康县| 彩票| 阿坝| 晋中市| 缙云县| 利辛县| 龙游县| 青阳县| 云林县| 垣曲县| 舟曲县| 林芝县| 武平县| 土默特右旗| 延安市| 深圳市| 胶南市| 华亭县| 门头沟区| 北京市| 北辰区| 东阿县| 玉林市| 壤塘县| 盐边县| 德州市| 吴堡县| 扬州市| 宜章县|