Python可以操作Excel的模块不止一种,我习惯使用的写入模块是xlwt(一般都是读写模块分开的)

按照模块使用pip install xlwt 就行了,很常规的方式

直接进代码解析,本文源码

wk = xlwt.Workbook(encoding="utf-8")

sheet_test = wk.add_sheet("test")

第一句:创建一个工作簿,设置编码格式为“utf-8”,默认格式是ASCII,为了方便写入中文,一般都要设置成UTF-8

第二句:向工作簿中添加一个sheet表格,设置表格名称是‘test‘

wk.save("xlwt_test.xls")

保存:如果表格什么也不做,也可以直接保存,直接输入上面的代码,就创建了一个空的表格。

当然,既然创建表格当然是为了写入信息,所以这保存表格之前可以进行什么操作呢?

来看看吧

for c in range(5):

sheet_test.col(c).width= 256 * 20

上述代码是设置了列宽

col()代表的就是列,参数是指定的列,第一列是从0开始;width就是列的宽度,后面256*20表示的是字符数,20代表20个字符

font = xlwt.Font()

# font.name = "Arial" #字体名称

# font.bold = True # 字体加粗

font.height = 20 * 11 # 字体决定了行高,后面一个数字可以决定字体

font.colour_index = 2

style_1 = xlwt.XFStyle()

style_1.font =font

上述代码是先设置了一个字体,字体的属性有名称,是否加粗,字号和颜色等

然后添加一个风格样式style_1,将样式的字体设置成上面设置好的字体样式

sheet_test.write(0,0,"字体颜色代号{}".format(fsize),style_1)

晒黑写入信息到表格的函数是write()

第一个参数是行,从0开始

第二个参数是列,从0开始

第三个参数是写入的字符串对象

第四个参数可以选择是否添加,就是样式风格了,可以把之前设置好的样式添加进去,信息就会按照样式来写入了

patterni = xlwt.Pattern()

patterni.pattern = xlwt.Pattern.SOLID_PATTERN

patterni.pattern_fore_colour = 4

style_2 = xlwt.XFStyle()

style_2.pattern = patterni

当然,样式不止有字体,还有背景色和边框等,上述代码是用来设置背景色的,颜色的代号可以参见文章给的链接

style_3 = xlwt.easyxf("font: name Times New Roman,color-index 20,bold on")

还有一种快捷的设置风格的方式,上述代码设置了一些字体风格,暂时没有找到设置背景色的,以后如果找到可以更新过来

具体的字体颜色和背景色代号可以参看图片,这是源代码输出的测试表格截图

sheet_test.insert_bitmap("gakki.bmp",i,3,2,2,0.1,0.1)

然后看一下向表格中插入图片的方式(不过感觉这个方式很鸡肋,没什么用,为什么这么说呢,看代码的注释)

insert_bitmap(img, x, y, x1, y1, scale_x=0.1, scale_y=2)

img表示要插入的图像地址

x表示行,y表示列

x1,y1表示相对原来位置向下向右偏移的像素

scale_x,y表示相对原图宽高的比例,图片可放大缩小

最重点的是,图片格式必须是bmp格式才能插入成功,是不是很鸡肋?!!!

#合并单元格测试

‘‘‘write_merge(x, x + h, y, w + y, string, sytle)

x表示行,y表示列,w表示跨列个数,h表示跨行个数,string表示要写入的单元格内容,style表示单元格样式

注意,x,y,w,h,都是以0开始计算的‘‘‘sheet_test.write_merge(0,0+3,4,4+3,"合并测试")

接下来是Excel很有用的合并单元格操作了,注释解释了这个用法

以上就是一般写入Excel的操作,记住,写入了信息最后一定要保存表格才行。

原文:http://www.cnblogs.com/gopythoner/p/7222357.html

python xlwt模块写完excel表格怎么保存和关闭_Python操作Excel表格,xlwt模块的使用...相关推荐

  1. python读取excel画出饼状图_python操作Excel、openpyxl 之图表,折线图、饼图、柱状图等...

    一.准备 需要模块: from openpyxl.workbook import Workbook from openpyxl.chart import Series,LineChart, Refer ...

  2. 十行代码写个摸鱼神器,帮你自动化操作Excel

    十行代码写个摸鱼神器,帮你自动化操作Excel 为啥要做这个? 代码基于Python,行数很少,不重复代码十行左右 相关的视频: 为啥要做这个? 现在很多公司会监控员工行为,包括上厕所的时长,不在座位 ...

  3. vscode 中写完代码 Ctrl + s 保存即可格式化代码 或者 (Shift+Alt+f)

    vscode 中写完代码 Ctrl + s 保存即可格式化代码 找到设置 搜索emmet.include 选择在settings.json中编辑 添加代码下面两行代码 别忘记逗号 "edit ...

  4. excel未保存强制关闭计算机,Excel文件未保存就关闭了,怎么恢复数据?

    很多小伙们问到,Excel文件未保存就关闭了,怎么恢复数据? 如果你搜百度,会搜到一种常见的方法:文件 - 信息 - 管理工作簿 - 恢复未保存的工作簿 - 找到备份的文件 - 恢复 这个功能真的有用 ...

  5. python xlwt xlrd模块详解_python操作excel之xlrd、xlwt模块详解

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 可从这里下载https://pypi.python.org/pypi.下面分别记录 ...

  6. python电子表格_Python操作 Excel表格

    python 读写 excel 有好多选择,但是,方便操作的库不多,在我尝试了几个库之后,我觉得两个比较方便的库分别是 xlrd/xlwt.openpyxl. 我使用openpyxl 安装: pip ...

  7. python excel操作单元格_python 操作excel表格的方法

    说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...

  8. python做excel表格代码_python操作excel表格

    我们在写测试用例的时候,是创建一个表格.xlsx,然后把各种条件加到这张表格中去,所以,如何对excel表格操作,是相当重要的一环,那么,接下来,这篇博客就直接教会大家如何通过python去处理平时工 ...

  9. python做excel表格代码_python - 操作excel表格

    说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...

最新文章

  1. 被追捧为“圣杯”的深度强化学习已走进死胡同
  2. 破解自动机器学习的黑匣子
  3. Linux系统中的uptime命令
  4. unity三维向量变化为角度_UNITY3D两个物体相对位置、角度、相对速度方向
  5. Linux下部署MyEclipse开发环境
  6. 单例-重写new方法
  7. 企业到底需要什么样的飞鸽传书
  8. bootstrap table传回的数据后端怎么获取_基于 Spring Cloud 开发的分布式系统,遇到爬虫、接口盗刷怎么办
  9. ArcGIS——数据库与服务备份(二、arcgis server中站点服务的备份和恢复)
  10. windows下安装ruby(一)
  11. 有关于计算机技术节日名称,三月份有关计算机的节日
  12. Jenkins-cents7.6 rpm安装
  13. UART协议及串口回环
  14. RTF转换为HTML格式(java)
  15. php 算生存曲线,生存分析之生存曲线绘制
  16. 制作自己的刷机shx文件
  17. formality的一点经验总结
  18. Canvas 绘制方法过一遍
  19. Supervisor的使用
  20. shell 脚本获取接口返回值

热门文章

  1. JS video 禁止拖动进度条
  2. three.js学习笔记(十二)——使用Blender自定义模型
  3. eos源码赏析(二十三):默克尔树在EOS中的应用(上)
  4. 谈谈英语学习(3):我爱背单词
  5. Java 中JAF、CORBA、JTA、JAXB、JAX-WS使用Maven的pom.xml文件配置
  6. 人类的赞歌是勇气的赞歌
  7. 2023深圳国际充电桩展览会
  8. Python利用百度AI平台实现人脸识别
  9. 设计一种计算机语言控制系统,可编程控制器程序设计语言有哪几种?
  10. 绿化工程公司、苗木企业、苗圃、花木行业使用的网站源码,自带手机版,代码完整开源