python xlwt写入excel操作

安装

$ pip install xlwt

例子:

import xlwt
# 创建一个workbook 设置编码
workbook = xlwt.Workbook(encoding = 'utf-8')
# 创建一个worksheet
worksheet = workbook.add_sheet('My Worksheet')# 写入excel
# 参数对应 行, 列, 值
worksheet.write(1,0, label = 'this is test')# 保存
workbook.save('Excel_test.xls')

运行后 会在当前目录生成一个Excel_test.xls

import xlwtworkbook = xlwt.Workbook(encoding = 'ascii')
worksheet = workbook.add_sheet('My Worksheet')
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, 'Unformatted value') # 不带样式的写入worksheet.write(1, 0, 'Formatted value', style) # 带样式的写入workbook.save('formatting.xls') # 保存文件

效果:

设置单元格宽度:

import xlwtworkbook = xlwt.Workbook()
worksheet = workbook.add_sheet('My Sheet')
worksheet.write(0, 0,'My Cell Contents')# 设置单元格宽度
worksheet.col(0).width = 3333
workbook.save('cell_width.xls')

输入一个日期到单元格:

import xlwt
import datetime
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('My 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.0
worksheet.write(0, 0, datetime.datetime.now(), style)
workbook.save('Excel_Workbook.xls')

向单元格添加一个公式:

import xlwt
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('My Sheet')
worksheet.write(0, 0, 5) # Outputs 5
worksheet.write(0, 1, 2) # Outputs 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('Excel_Workbook.xls')

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

import xlwt
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('My Sheet')
worksheet.write(0, 0, xlwt.Formula('HYPERLINK("http://www.google.com";"Google")')) # Outputs the text "Google" linking to http://www.google.com
workbook.save('Excel_Workbook.xls')

合并列和行:

import xlwt
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('My Sheet')
worksheet.write_merge(0, 0, 0, 3, 'First Merge') # Merges row 0's columns 0 through 3.
font = xlwt.Font() # Create Font
font.bold = True # Set font to Bold
style = xlwt.XFStyle() # Create Style
style.font = font # Add Bold Font to Style
worksheet.write_merge(1, 2, 0, 3, 'Second Merge', style) # Merges row 1 through 2's columns 0 through 3.
workbook.save('Excel_Workbook.xls')

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

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 # Add Alignment to Style
worksheet.write(0, 0, 'Cell Contents', style)
workbook.save('Excel_Workbook.xls')

为单元格议添加边框:

# 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('My 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, or 0x00 through 0x0D.
borders.right = xlwt.Borders.DASHED
borders.top = xlwt.Borders.DASHED
borders.bottom = xlwt.Borders.DASHED
borders.left_colour = 0x40
borders.right_colour = 0x40
borders.top_colour = 0x40
borders.bottom_colour = 0x40
style = xlwt.XFStyle() # Create Style
style.borders = borders # Add Borders to Style
worksheet.write(0, 0, 'Cell Contents', style)
workbook.save('Excel_Workbook.xls')

为单元格设置背景色:

import xlwt
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('My Sheet')
pattern = xlwt.Pattern() # Create the Pattern
pattern.pattern = xlwt.Pattern.SOLID_PATTERN # May be: NO_PATTERN, SOLID_PATTERN, or 0x00 through 0x12
pattern.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, 'Cell Contents', style)
workbook.save('Excel_Workbook.xls')

python xlwt写入excel操作相关推荐

  1. 【干货】python xlwt写入excel操作

    安装 $ pip install xlwt 例子: import xlwt 创建一个workbook 设置编码 workbook = xlwt.Workbook(encoding = 'utf-8') ...

  2. python打开操作写入excel操作

    python写的一个读取,操作,写入excel的框架 1.读取:从文件夹中批量读入多个需要进行相同操作的excel文件,把每一列都生成字典里的一个成员 key:每一列的第一行,也就是标题,所以对于数据 ...

  3. python xlwt写入excel_python xlwt写入excel操作

    原博文 2018-11-14 15:51 − 安装 $ pip install xlwt 例子: import xlwt # 创建一个workbook 设置编码 workbook = xlwt.Wor ...

  4. Python实战(02):使用xlwt写入Excel文件

    xlwt写入Excel文件 一.基本概念 二.写入Excel 三.设置样式 四.实战 五.相关链接 一.基本概念 在Excel中主要涉及到三个概念:Workbooks,Sheets,Cells.其中W ...

  5. python 写入excel数字格式,怎么在Python中写入Excel的格式

    怎么在Python中写入Excel的格式 发布时间:2021-03-12 17:02:25 来源:亿速云 阅读:77 作者:Leah 这期内容当中小编将会给大家带来有关怎么在Python中写入Exce ...

  6. python 设置excel单元格式,Python xlwt设置excel单元格字体及格式

    Python xlwt设置excel单元格字体及格式 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  Python xlwt设置excel单元格字体及格式.txt  ...

  7. python 追加写入excel的多个sheet

    python 追加写入excel的多个sheet import openpyxldef writeExcel(path, value, sheet):''':param sheet:sheet的名称: ...

  8. python xlwt写入excel_python xlwt模块生成excel文件并写入数据 xlrd读取数据

    python中一般使用 xlwt (excel write)来生成Excel文件(可以控制单元格格式),用 xlrd 来读取Excel文件,用xlrd读取excel是不能对其进行操作的. 1.xlrd ...

  9. python xlwt写入已有表_Python中,添加写入数据到已经存在的Excel文件

    1.安装xlrd.xlwt.xlutils https://pypi.org/project/xlutils/ pip安装: cmd下输入: pip install xlrd #读取excle pip ...

最新文章

  1. volatile 和 sig_atomic_tlinux
  2. 引子:C++中如何有效管理分配在堆中的对象
  3. python 尚未调用 CoInitialize
  4. Django-分页扩展
  5. 多任务学习漫谈:分主次之序
  6. mac远程桌面连接windows_web浏览器通过Myrtille连接Windows远程桌面
  7. Tr A HDU1575
  8. Java进阶面试资料无偿分享!真香系列
  9. 手机mt4一键平仓所有_手机一键就能提取PPT所有文字!10秒完成,这波操作好用到你害怕...
  10. 机器学习知识点查漏补缺(朴素贝叶斯分类)
  11. 排序链表(归并排序)
  12. 太阳系混的最惨行星:被“降级”至今未归队
  13. WIN7 通知栏处喇叭上有个小红叉,提示未插入“未插入扬声器或耳机”的解决方法
  14. 查询主机序列号/基本信息
  15. seo怎么优化:手把手的教你SEO优化代码
  16. MySQL数据库程序设计(三)
  17. RenderScript 让你的Android计算速度快的飞上天!
  18. JavaWeb:HTML
  19. 跨界狂魔,量化交易界的一代宗师——詹姆斯·西蒙斯
  20. 在线测试眼睛度数的软件,Warby Parker 推出了线上测视力的 app,你要试试吗?

热门文章

  1. Windows各版本GVLK密钥表
  2. 华宝智投与银河证券网格交易功能对比分析
  3. 仿英雄联盟纯html+css+js LOL网页版
  4. 给南开大学礼鹤同学的回信----关于开源的思考
  5. 用面向过程的C语言与面向对象的C++两种方式实现圆形面积与周长的求解
  6. 苹果手机丢失照片怎么恢复
  7. C# 实用的第三方库
  8. 中信国健临床通讯2011年6月期目录
  9. python-sklearn岭回归与LASSO回归模型(套索)代码实操
  10. iOS开发实用工具类,助你开发一臂之力