1、安装

$ pip install xlwt

2、创建表格和工作表单写入内容

例子:

import xlwt

# 创建一个workbook 设置编码

workbook= xlwt.Workbook(encoding = 'utf-8') #print(workbook) %结果%# 创建一个worksheet

worksheet= workbook.add_sheet('小马过河')

# 写入excel

# 参数对应 行, 列, 值

worksheet.write(1,0, label = '第二行第一列')

# 保存

workbook.save('学习笔记.xls')

运行后 会在当前目录生成一个“学习笔记.xls”

3、表格带带样式单元格写入

import xlwt

workbook= xlwt.Workbook(encoding = 'ascii')

worksheet= workbook.add_sheet('魔降风云变笔记')

style=xlwt.XFStyle() # 初始化样式

font=xlwt.Font() # 为样式创建字体

font.name= 'Times New Roman'font.bold=True # 黑体

font.underline=True # 下划线

font.italic=True # 斜体字

style.font=font # 设定样式

worksheet.write(0, 0, '不带样式的写入') # 不带样式的写入,第一行第一列

worksheet.write(1, 0, '带样式的写入', style) # 带样式的写入,第二行第一列

workbook.save('我的笔记.xls') # 保存文件

4、设置单元格宽度:

import xlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('mcw')

worksheet.write(0, 0,'第一行第一列单元格内容')

# 设置单元格宽度

worksheet.col(0).width = 3333workbook.save('cell_width.xls')

5、输入一个日期到单元格:

import xlwt

import datetime

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('小马过河工作表')

style=xlwt.XFStyle()

style.num_format_str= 'M/D/YY' # Other options: D-MMM-YY, D-MMM, MMM-YY, h:mm, h:mm:ss, h:mm, h:mm:ss, M/D/YY h:mm, mm:ss, [h]:mm:ss, mm:ss.0worksheet.write(0, 0, datetime.datetime.now(), style)

workbook.save('输入日期.xlsx')

6、向单元格添加一个公式:

import xlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('测试工作表')

worksheet.write(0, 0, 5) # Outputs 5#第一行第一列5

worksheet.write(0, 1, 2) # Outputs 2#第一行第二列2

worksheet.write(1, 0, xlwt.Formula('A1*B1')) # Should output "10" (A1[5] * A2[2]) 第二行第一列,输出第一行数字乘积

worksheet.write(1, 1, xlwt.Formula('SUM(A1,B1)')) # Should output "7" (A1[5] + A2[2]) 第二行第二列,输出第一行数字之和

workbook.save('添加公式并计算.xls')

7、向单元格添加一个超链接:

import xlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('小马过河')

worksheet.write(0, 0, xlwt.Formula('HYPERLINK("https://www.baidu.com";"百度")')) # 输出文本百度,为超链接第一行第一列

workbook.save('添加超链接.xls')

8、合并列和行:

import xlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('小马过河')

worksheet.write_merge(0, 1, 0, 3, '合并从第一行到第二行,第一列到第四列') # Merges row 0's columns 0 through 3.

font =xlwt.Font() # Create Font #创建字体示例

font.bold=True # Set font to Bold #bold设置为黑体字

style=xlwt.XFStyle() # Create Style

style.font=font # Add Bold Font to Style

worksheet.write_merge(2,3, 0, 3, '合并从第三行到第四行,第一列到第四列', style) # Merges row 1 through 2's columns 0 through 3.

workbook.save('合并单元格.xls')

9、设置单元格内容的对其方式:

#Alignment n. 结盟; 队列,排成直线; 校直,调整; [工] 准线;

#HORZ 水平的;地平式;

#GENERAL 普遍的; 大致的; 综合的; 总的,全体的;

#FILLED 满的; 填满的; 充气的; 加载的;

#JUSTIFIED adj.有正当理由的,合理的; 事出有因的;

#DISTRIBUTED 分布式的;

#VERT n.森林中的草木,绿色; 倾侧; 倾转;

import xlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('My Sheet')

alignment=xlwt.Alignment() # 创建对其格式的对象 Create Alignment

alignment.horz=xlwt.Alignment.HORZ_CENTER #我猜是左右的对其,水平居中 May be: HORZ_GENERAL, HORZ_LEFT, HORZ_CENTER, HORZ_RIGHT, HORZ_FILLED, HORZ_JUSTIFIED, HORZ_CENTER_ACROSS_SEL, HORZ_DISTRIBUTED

alignment.vert=xlwt.Alignment.VERT_CENTER #我猜是上下的对其 May be: VERT_TOP, VERT_CENTER, VERT_BOTTOM, VERT_JUSTIFIED, VERT_DISTRIBUTED

style=xlwt.XFStyle() #创建样式对象 Create Style

style.alignment=alignment # 将格式Alignment对象加入到样式对象Add Alignment to Style

worksheet.write(0, 0, '单元居中', style) #写入的时候调用样式style

workbook.save('单元格对其方式.xls')

#创建alignment对象,设置单元格上下左右都是居中的。创建样式对象style,然后将alignment加入到style里面。在工作表worksheet指定单元格里写入数据,并使用style样式

10、为单元格议添加边框:

# Please note: While I was able to find these constants within the source code, on my system (using LibreOffice,) I was only presented with a solid line, varying from thin to thick; no dotted or dashed lines.

import xlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('小马过河')

borders=xlwt.Borders() # 创建边框对象Create Borders

borders.left=xlwt.Borders.DASHED #对边框对象进行操作,指定边框上下左右的边框类型为虚线

# DASHED虚线

# NO_LINE没有

# THIN实线

# May be: NO_LINE, THIN, MEDIUM, DASHED, DOTTED, THICK, DOUBLE, HAIR, MEDIUM_DASHED, THIN_DASH_DOTTED, MEDIUM_DASH_DOTTED, THIN_DASH_DOT_DOTTED, MEDIUM_DASH_DOT_DOTTED, SLANTED_MEDIUM_DASH_DOTTED, or0x00 through 0x0D.

borders.right=xlwt.Borders.DASHED

borders.top=xlwt.Borders.DASHED

borders.bottom=xlwt.Borders.DASHED

borders.left_colour= 0x40#指定上下左右的边框颜色为0x40

borders.right_colour= 0x40borders.top_colour= 0x40borders.bottom_colour= 0x40style=xlwt.XFStyle() # Create Style #创建样式对象

style.borders=borders # 将设置好的边框对象borders 加到样式对象style中。Add Borders to Style

worksheet.write(0, 0, '单元格内容', style) #向单元格第一行第一列写入“单元格内容”,并使用创建好的样式对象style

workbook.save('添加边框.xls')

#创建边框对象,对边框对象进行操作,指定边框上下左右的边框类型为虚线等等,指定上下左右的边框颜色为0x40。指定上下左右的边框颜色为0x40,将设置好的边框对象borders 加到样式对象style中。Add Borders to Style,#向单元格第一行第一列写入“单元格内容”,并使用创建好的样式对象style

11、为单元格设置背景色:

#SOLID 固体; 立体图形; 立方体;

import xlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('小马过河')

pattern=xlwt.Pattern() # 创建模式对象Create the Pattern

pattern.pattern= xlwt.Pattern.SOLID_PATTERN # May be: NO_PATTERN, SOLID_PATTERN, or 0x00 through 0x12pattern.pattern_fore_colour= 5 #设置模式颜色 May be: 8 through 63. 0 = Black, 1 = White, 2 = Red, 3 = Green, 4 = Blue, 5 = Yellow, 6 = Magenta, 7 = Cyan, 16 = Maroon, 17 = Dark Green, 18 = Dark Blue, 19 = Dark Yellow , almost brown), 20 = Dark Magenta, 21 = Teal, 22 = Light Gray, 23 =Dark Gray, the list goes on...

style=xlwt.XFStyle() # 创建样式对象Create the Pattern

style.pattern=pattern # 将模式加入到样式对象Add Pattern to Style

worksheet.write(0, 0, '单元格内容', style)#向单元格写入内容时使用样式对象style

workbook.save('设置背景颜色.xls')

参考链接:

1)https://www.cnblogs.com/python-robot/p/9958352.html

需要:

https://www.jb51.net/article/60510.htm

https://51changxue.com/python-excel%E6%93%8D%E4%BD%9C%E4%B9%8Bxlwt%E5%88%9B%E5%BB%BA%E8%A1%A8%E6%A0%BC/

https://www.cnblogs.com/Javauser/p/8950327.html

读取,写入,以及追加写入:https://www.jianshu.com/p/a8391a2b8c6c

python xlwt_Python模块xlwt对excel进行写入操作相关推荐

  1. python xlwt xlrd 写入一行_自己总结python用xlrd\xlwt读写excel

    1.首先安装xlrd\xlwt模块 xlrd模块下载地址: https://pypi.python.org/pypi/xlrd xlwt模块下载地址: https://pypi.python.org/ ...

  2. python xlwt_python中xlwt是什么

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. python写excel--xlwt 写excel的难点可能不在构造一个workb ...

  3. Python Logging模块实现运行的程序写入 日志

    参考文章:  Python使用logging模块实现打印log到指定文件的方法_python_脚本之家 https://www.jb51.net/article/146909.htm 步骤: (1) ...

  4. python--openpyxl模块使用, 对excel表格的操作

    一.安装 二.使用 python中对excel表格操作的插件有很多,比如xlwd\xlrt. 而openpyxl只支持excel03之后的版本 1.写入 from openpyxl import Wo ...

  5. python能做word和excel吗_Python 操作Word(Excel、PPT等通用)

    使用技巧 import win32com from win32com.client import Dispatch, constants w = win32com.client.Dispatch('W ...

  6. python用import xlwt出现红字_如何用python处理excel

    最近看到有很多的python课程是教人怎么用python处理excel,我看了一下价格收费还贼高...这么初级毫无水平的操作我的粉丝们就不要花钱去报课程了..我免费教你们怎么做. 首先我们先要安装两个 ...

  7. JS+Selenium+excel追加写入,使用python成功爬取京东任何商品

    之前一直是requests库做爬虫,这次尝试下使用selenium做爬虫,效率不高,但是却没有限制,文章是分别结合大牛的selenium爬虫以及excel追加写入操作而成,还有待优化,打算爬取更多信息 ...

  8. python对excel进行读写操作

    python对excel进行读写操作 欢迎使用Markdown编辑器 一.安装库 1.安装xlrd模块 2.安装xlwt模块 2.安装openpyxl模块 补充(多个python版本) 二.使用介绍 ...

  9. xlwt设置excel字体、对齐方式、边框、颜色、背景色

    文章目录 1.思路 2.自定义样式 > 字体 > 对齐方式 > 边框 > 颜色 > 背景色 3.小栗子 参考文章 1.思路 首先需要定义一个样式: my_style = ...

  10. python正则表达式需要模块_使用Python正则表达式模块,让操作更加简单

    处理文本数据的一个主要任务就是创建许多以文本为基础的特性. 人们可能想要在文本中找出特定格式的内容,比如找出存在于文本中的电子邮件,或者大型文本中的电话号码. 虽然想要实现上述功能听起来很繁琐,但是如 ...

最新文章

  1. html大文件占用内存,[Flutter] 大文件上传之随传随处理(避免占用大量内存)
  2. 自学php心得体会,php5 学习心得
  3. openoj的一个小比赛(J题解题报告)poj1703(并查集)
  4. Jackson 配置 ObjectMapper
  5. TCP协议属性设置之SO_LINGER属性
  6. LeetCode 1376. 通知所有员工所需的时间(DFS)
  7. ASP .NET Controller返回类型
  8. java 方法体 out 参数_Java方法详解
  9. linux下mongo工具,linux – 从另一台机器上使用mongodb工具(mongodump,mongorestore)
  10. 数据结构学习(1):单链表
  11. 加密软件漏洞评测系统_惠州上线软件产品登记测试企业
  12. linux系统设置cpu孤立
  13. android时间显示秒,MIUI 12桌面如何显示带秒时钟?
  14. c语言中case的作用,c语言中case的用法
  15. 田口设计(正交设计)——参数设置方法
  16. Codeforces Round #322 (Div. 2) A. Vasya the Hipster 水题
  17. vue 项目内vue指令常用
  18. 使用 Apple Watch S6 测量血氧教程
  19. 判断一张图片是否是空白图
  20. 2021网安保研---武汉大学网络安全学院

热门文章

  1. ndows优化大师 免费版,Windows7优化大师
  2. Factory IO v2.5.2 Crack by Xacker
  3. 互联网营销师淘宝主播
  4. 24-思科防火墙:ASA透明防火墙实验
  5. 天涯百宝箱功能的js脚本--只看楼主
  6. PhotoShop CS5制作残旧的印章效果
  7. WPS三线表的绘制方法
  8. 可视化实验四:大数据可视化工具—ECharts(二)
  9. hikaricp mysql_HikariCP
  10. android shn1 获取_华为光猫获得Root Shell(shell的root权限)详细说明,接力sdgaojian发帖。...