100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Python中xlwt设置excel单元格字体及格式方法

Python中xlwt设置excel单元格字体及格式方法

时间:2021-06-09 09:54:05

相关推荐

Python中xlwt设置excel单元格字体及格式方法

后端开发|Python教程

Python,excel,xlwt

后端开发-Python教程

本文主要为大家详细介绍了Python中使用xlwt模块设置单元格的一些基本样式,如设置单元格的背景颜色,下框线,字体,字体的颜色,设置列宽行高,插入简单的图片,希望能帮助到大家。

友价房产源码破解版,vscode插件牛客网,ubuntu打开慢,tomcat证书生成,爬虫视频加密,php 设置字符串编码,洛阳偃师市seo优化报价,校园门户网站源码,简历 简洁模板lzw

详细程序如下:

购图 网站 源码,ubuntu 长期支持班,爬虫思维工作原理,pages php,seo如何发布lzw

ecjia app源码,vscode运行变成debug,ubuntu系统有什么好的,tomcat 定时 重启,sqlite手机版下载,ps做网页设计的尺寸,无法打开服务控制管理器数据库,服务器托管方法,treeview插件,前端框架angular过时了吗,网络爬虫分类,php 写入数据库,seo是什么职业,springboot真香,a标签设置宽度无效,瀑布流新闻网站,刷新网页代码,dedecms模板使用,php 后台系统教程,统计图表页面,图纸管理系统源代码,小偷程序下载lzw

#!/usr/bin/env python# -*- coding: utf-8 -*-” #只对当前文件的中文编码有效#Create by zhizaiqianli -12-12 Version V1.0#!/usr/bin/python# Filename : Write_excel_Format.pyimport osimport time from xlwt import *from Mymodule import cur_file_dirfilename = TestData2.xls#检测当前目录下是否有TestData2.xls文件,如果有则清除以前保存文件if os.path.exists(filename): os.remove(filename)print time.strftime("%Y-%m-%d",time.localtime(time.time())) #打印读取到当前系统时间 wbk = Workbook(encoding=utf-8) sheet = wbk.add_sheet( ew sheet 1, cell_overwrite_ok=True) #第二参数用于确认同一个cell单元是否可以重设值。style = XFStyle() #赋值style为XFStyle(),初始化样式for i in range(0x00,0xff): # 设置单元格背景颜色pattern = Pattern() # 创建一个模式pattern.pattern = Pattern.SOLID_PATTERN # 设置其模式为实型 pattern.pattern_fore_colour = i# 设置单元格背景颜色 0 = Black, 1 = White, 2 = Red, 3 = Green, 4 = Blue, 5 = Yellow, 6 = Magenta, the list goes on... style.pattern = pattern # 将赋值好的模式参数导入StyleLine_data = (u测试表) #创建一个Line_data列表,并将其值赋为测试表,以utf-8编码时中文前加usheet.write_merge(i, i, 0, 2, Line_data, style) #以合并单元格形式写入数据,即将数据写入以第1/2/3列合并德单元格内 for i in range(0x00,0xff): # 设置单元格内字体样式fnt = Font() # 创建一个文本格式,包括字体、字号和颜色样式特性fnt.name = u微软雅黑 # 设置其字体为微软雅黑fnt.colour_index = i # 设置其字体颜色fnt.bold = True style.font = fnt #将赋值好的模式参数导入Stylesheet.write_merge(i,i,3,5,Line_data,style) #以合并单元格形式写入数据,即将数据写入以第4/5/6列合并德单元格内 for i in range(0, 0x53): # 设置单元格下框线样式borders = Borders() borders.left = i borders.right = i borders.top = i borders.bottom = i style.borders = borders #将赋值好的模式参数导入Stylesheet.write_merge(i,i,6,8,Line_data,style) #以合并单元格形式写入数据,即将数据写入以第4/5/6列合并德单元格内for i in range(6, 80): # 设置单元格下列宽样式sheet.write(0,i,Line_data,style) sheet.col(i).width = 0x0d00 + i*50path_py = "\\images\python.jpg" #读取插入图片以.py运行时路径,images和.py在同一目录下 path_exe = "\\images\python.jpg" #读取插入图片以.exe运行时路径,.exe可以移到其他任意目录下运行但images和.exe在同一目录下 path = cur_file_dir(path_py,path_exe) #获取文件的相对路径filename = path #检测当前目录下是否有python.jpg图片,if os.path.exists(filename): print upython.jpg图片存在 else: print upython.jpg图片不存在 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时结果和生成表格如下所示:

python使用xlrd与xlwt对excel的读写和格式设定

python中使用xlrd、xlwt操作excel表格详解

使用Python操作excel文件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。