#!/usr/bin/python#coding=utf-8#==============================================================================#

#Filename: demo.py#Description: excel operat#Created: Tue Apr 25 17:10:33 CST 2017#Author: Yur#

#==============================================================================

importxlwt#创建一个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

官方例子:

运行这个例子的时候 报错

自己又写了一个:

#!/usr/bin/python#coding=utf-8#==============================================================================#

#Filename: style.py#Description: style#Created: Thu Apr 27 15:07:53 CST 2017#Author: Yur#

#==============================================================================

importxlwt

workbook= 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') #保存文件

效果:

设置单元格宽度:

importxlwt

workbook=xlwt.Workbook()

worksheet= workbook.add_sheet('My Sheet')

worksheet.write(0, 0,'My Cell Contents')#设置单元格宽度

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

输入一个日期到单元格:

importxlwtimportdatetime

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')

向单元格添加一个公式:

importxlwt

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')

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

importxlwt

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')

合并列和行:

importxlwt

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')

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

importxlwt

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.

importxlwt

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= 0x40borders.right_colour= 0x40borders.top_colour= 0x40borders.bottom_colour= 0x40style= xlwt.XFStyle() #Create Style

style.borders = borders #Add Borders to Style

worksheet.write(0, 0, 'Cell Contents', style)

workbook.save('Excel_Workbook.xls')

为单元格设置背景色:

importxlwt

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将数据逐行写入excel_使用python将数据写入excel相关推荐

  1. python查数据库写入excel_【Python】将数据库中的数据查询出来自动写入excel文档...

    近期每天都要监控一个数据. 第一个版本是这样的: 每天新增一个文档来汇总这个数据.这样搞了几天之后,过了一个周末,过来突然发现数据变多了很多,这个时候要调整策略,直接一个文档汇总出要的数据就可以了. ...

  2. python将数据写入excel_【Python】将数据库中的数据查询出来自动写入excel文档

    近期每天都要监控一个数据.第一个版本是这样的: 每天新增一个文档来汇总这个数据.这样搞了几天之后,过了一个周末,过来突然发现数据变多了很多,这个时候要调整策略,直接一个文档汇总出要的数据就可以了. 这 ...

  3. 字典写入excel_使用Python扫描邮件/填写Excel表格实现办公自动化

    题图:希腊德尔斐(Delphi)神庙遗址.传说此地原为巨蟒Python盘踞,阿波罗来到此地射杀Python后建立起神庙,成为古希腊的精神圣地. 关键词:Python, 邮件扫描, yaml配置文件,邮 ...

  4. python二维列表写入excel_用Python实现合并excel列表

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 安装xlrd模块,在安装好python的环境下,打开cmd,输入pip insta ...

  5. python 写入excel_基于Python实现Excel的读写

    LabVIEW:2018 Python:3.6.0 xlrd:1.2.0 xlwt:1.3.0 Python的强大不需要我来解释,人生苦短,我用python!自行学习之后总想把它在工作中慢慢用起来,L ...

  6. python逐行读取excel_用python读取excel需要哪些技能

    用python读取excel需要哪些技能 如果你需要从一个excel中摘取部分数据,那么,直接打开excel,随后粘贴复制即可.如果你需要从100个excel中以相同的方法摘取部分数据,那么,你应当写 ...

  7. python逐行读取txt写入excel_用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)...

    前几天接到一个任务,从gerrit上通过ssh命令获取一些commit相关的数据到文本文档中,随后将这些数据存入Excel中.数据格式如下图所示 观察上图可知,存在文本文档中的数据符合一定的格式,通过 ...

  8. python 写入excel_使用python将数据写入excel

    原博文 2019-04-28 16:28 − 先来个简单的例子: #!/usr/bin/python #coding=utf-8 # ================================= ...

  9. python如何将数据写入excel_使用python将数据写入excel

    由于经常需要用到这方面的内容,所以要好好记录一下,省的以后老找了 使用的代码版本为 Python3 首先呢,数据是这个样子的 V04002 V01000 V04001 V10004 V12001 V1 ...

最新文章

  1. JAVA_SE之内部类
  2. python学习笔记(一)之入门
  3. 创建Cocoapods私有库
  4. Adobe Flash Player 10.0.32.18
  5. Matlab:成功解决引用了已清除的变量 handles
  6. 单片机到底是不是嵌入式?
  7. 技术实践 | ICDE2021-大规模知识图谱预训练及电商应用
  8. mysql id还原_一次线上DB问题排查(MySQL、事务、MVCC)
  9. ngxin防止并发(白名单,前端有代理)
  10. mpu6050 重力加速度_2021年高考物理一轮复习学与练 重力、弹力 、摩擦力 高中物理知识总结大全...
  11. ubuntu 刚更改默认python3版本后更新包等
  12. Android--UI布局
  13. Java-集合第六篇操作集合的工具类Collections
  14. 对比LDA,NCA,PCA
  15. 在线编译linux,在线就能用的Linux我给你找好了
  16. 科研论文配色参考【不断更新】
  17. C++晋升之图像采集(我也略懂皮毛)
  18. 开源搜索项目-倒排索引代码解析(一)
  19. 我辞退了一名核心高管:不躬身入局,不配做管理者
  20. C语言实现-“洗 扑克牌”程序 算法(详解)

热门文章

  1. 基于uml的大学图书馆图书信息管理系统设计实验_气味图书馆 | 这些学校的#后悔没读#和#还想再读#系列...
  2. DirectX Gammer 设置
  3. 「Vue 学习笔记 1」Vue 项目快速搭建,初始项目各个文件夹作用介绍和启动代码执行流程分析
  4. 二、大话HTTP协议-HTTP报文结构整体窥探
  5. JS 代理挟持 (本文主要讲述对象读取属性的灵活运用)
  6. 电路结构原理_零基础学电工之常用电气符号和举例认识电路图
  7. 100兆每秒传输不是12.5MB,别误人子弟了
  8. 22岁精神小伙居然利用 Linux 内核漏洞实现 Docker 逃逸
  9. 【NOIP模拟赛】战棋游戏
  10. Serverless新手部署入门