python将数据逐行写入excel_使用python将数据写入excel
#!/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相关推荐
- python查数据库写入excel_【Python】将数据库中的数据查询出来自动写入excel文档...
近期每天都要监控一个数据. 第一个版本是这样的: 每天新增一个文档来汇总这个数据.这样搞了几天之后,过了一个周末,过来突然发现数据变多了很多,这个时候要调整策略,直接一个文档汇总出要的数据就可以了. ...
- python将数据写入excel_【Python】将数据库中的数据查询出来自动写入excel文档
近期每天都要监控一个数据.第一个版本是这样的: 每天新增一个文档来汇总这个数据.这样搞了几天之后,过了一个周末,过来突然发现数据变多了很多,这个时候要调整策略,直接一个文档汇总出要的数据就可以了. 这 ...
- 字典写入excel_使用Python扫描邮件/填写Excel表格实现办公自动化
题图:希腊德尔斐(Delphi)神庙遗址.传说此地原为巨蟒Python盘踞,阿波罗来到此地射杀Python后建立起神庙,成为古希腊的精神圣地. 关键词:Python, 邮件扫描, yaml配置文件,邮 ...
- python二维列表写入excel_用Python实现合并excel列表
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 安装xlrd模块,在安装好python的环境下,打开cmd,输入pip insta ...
- python 写入excel_基于Python实现Excel的读写
LabVIEW:2018 Python:3.6.0 xlrd:1.2.0 xlwt:1.3.0 Python的强大不需要我来解释,人生苦短,我用python!自行学习之后总想把它在工作中慢慢用起来,L ...
- python逐行读取excel_用python读取excel需要哪些技能
用python读取excel需要哪些技能 如果你需要从一个excel中摘取部分数据,那么,直接打开excel,随后粘贴复制即可.如果你需要从100个excel中以相同的方法摘取部分数据,那么,你应当写 ...
- python逐行读取txt写入excel_用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)...
前几天接到一个任务,从gerrit上通过ssh命令获取一些commit相关的数据到文本文档中,随后将这些数据存入Excel中.数据格式如下图所示 观察上图可知,存在文本文档中的数据符合一定的格式,通过 ...
- python 写入excel_使用python将数据写入excel
原博文 2019-04-28 16:28 − 先来个简单的例子: #!/usr/bin/python #coding=utf-8 # ================================= ...
- python如何将数据写入excel_使用python将数据写入excel
由于经常需要用到这方面的内容,所以要好好记录一下,省的以后老找了 使用的代码版本为 Python3 首先呢,数据是这个样子的 V04002 V01000 V04001 V10004 V12001 V1 ...
最新文章
- JAVA_SE之内部类
- python学习笔记(一)之入门
- 创建Cocoapods私有库
- Adobe Flash Player 10.0.32.18
- Matlab:成功解决引用了已清除的变量 handles
- 单片机到底是不是嵌入式?
- 技术实践 | ICDE2021-大规模知识图谱预训练及电商应用
- mysql id还原_一次线上DB问题排查(MySQL、事务、MVCC)
- ngxin防止并发(白名单,前端有代理)
- mpu6050 重力加速度_2021年高考物理一轮复习学与练 重力、弹力 、摩擦力 高中物理知识总结大全...
- ubuntu 刚更改默认python3版本后更新包等
- Android--UI布局
- Java-集合第六篇操作集合的工具类Collections
- 对比LDA,NCA,PCA
- 在线编译linux,在线就能用的Linux我给你找好了
- 科研论文配色参考【不断更新】
- C++晋升之图像采集(我也略懂皮毛)
- 开源搜索项目-倒排索引代码解析(一)
- 我辞退了一名核心高管:不躬身入局,不配做管理者
- C语言实现-“洗 扑克牌”程序 算法(详解)
热门文章
- 基于uml的大学图书馆图书信息管理系统设计实验_气味图书馆 | 这些学校的#后悔没读#和#还想再读#系列...
- DirectX Gammer 设置
- 「Vue 学习笔记 1」Vue 项目快速搭建,初始项目各个文件夹作用介绍和启动代码执行流程分析
- 二、大话HTTP协议-HTTP报文结构整体窥探
- JS 代理挟持 (本文主要讲述对象读取属性的灵活运用)
- 电路结构原理_零基础学电工之常用电气符号和举例认识电路图
- 100兆每秒传输不是12.5MB,别误人子弟了
- 22岁精神小伙居然利用 Linux 内核漏洞实现 Docker 逃逸
- 【NOIP模拟赛】战棋游戏
- Serverless新手部署入门