python将数据带格式输出到excel

from xlutils.copy import copy
import xlrd
import xlwt
readworkbook=xlrd.open_workbook(‘工作簿1.xls‘,formatting_info=True)#open one workbook,后面这个参数是用来复制打开工作表的格式 而不是仅仅复制类容
readsheet=readworkbook.sheet_by_index(0)#read one sheet
new_workbook=copy(readworkbook)#复制打开的工作表
new_sheet=new_workbook.get_sheet(0)
#这时候的写入是没有格式的
#new_sheet.write(1,1,‘25‘)
#new_sheet.write(2,1,‘男‘)
#new_sheet.write(3,1,‘shu‘)
#new_sheet.write(4,1,‘china‘)
#设置样式
#其实下面都是属于面向对象编程的知识
style=xlwt.XFStyle()#初始化一个格式
font=xlwt.Font()#初始化一个字体对象
font.name="微软雅黑"
#font.bold=True
font.height=320
style.font=font

border=xlwt.Borders()#初始化一个边框
border.top=xlwt.Borders.THIN#THIN的意思是细边框
border.bottom=xlwt.Borders.THIN
border.left=xlwt.Borders.THIN
border.right=xlwt.Borders.THIN
style.borders=border

alignment=xlwt.Alignment()#初始化一个对齐方式
alignment.horz=xlwt.Alignment.HORZ_CENTER
style.alignment=alignment

new_sheet.write(1,1,‘25‘,style)#写入的时候注意带上格式
new_sheet.write(2,1,‘男‘,style)
new_sheet.write(3,1,‘shu‘,style)
new_sheet.write(4,1,‘china‘,style)
new_workbook.save("复制的工作表.xls")#保存

原文地址:https://www.cnblogs.com/shunguo/p/11399318.html

时间: 2024-10-02 06:14:04

python将数据带格式输出到excel的相关文章

使用 Python 合并多个格式一致的 Excel 文件

一 问题描述 最近朋友在工作中遇到这样一个问题,她每天都要处理如下一批 Excel 表格:每个表格的都只有一个 sheet,表格的前两行为表格标题及表头,表格的最后一行是相关人员签字.最终目标是将每个表格的内容合并到一个 Excel 表格中,使之成为一张表格.在她未咨询我之前,每天复制粘贴这一类操作占用了她绝大部分时间.表格样式如下: 二 需求分析 根据她的描述,最终需求应该是这样的:在这一批表格中选取任意一个表格的前两行作为新表格的标题与表头,将这两行内容以嵌套列表的形式插入一个名为 data

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

前几天接到一个任务,从gerrit上通过ssh命令获取一些commit相关的数据到文本文档中,随后将这些数据存入Excel中.数据格式如下图所示 观察上图可知,存在文本文档中的数据符合一定的格式,通过python读取.正则表达式处理并写入Excel文档将大大减少人工处理的工作量. 1. 从gerrit获取原始信息,存入文本文档: $ssh –p 29418 <your-account>@192.168.1.16 gerrit query status:merged since:<date

Python中,添加写入数据到已经存在的Excel的xls文件,即打开excel文件,写入新数据

背景 Python中,想要打开已经存在的excel的xls文件,然后在最后新的一行的数据. 折腾过程 1.找到了参考资料: writing to existing workbook using xlwt 其实是没有直接实现: 打开已有的excel文件,然后在文件最后写入,添加新数据 的函数的. 只不过,可以利用: Working with Excel Files in Python 中的库,组合实现. 2. writing to existing workbook using xlwt 给出了示

两个python程序搞定NCBI数据搜索并将结果保存到excel里面

最近有一大堆质谱数据,但好多蛋白都是已经研究过得,为了寻找和bait蛋白相关,但又特异的假定蛋白,决定写个Python程序过滤掉不需要的信息,保留想要的信息. 方案: 1,找出所有质谱数据中特异蛋白中的假定蛋白并按得分高低排序. 2,根据蛋白序列号找出假定蛋白可能含有的结构域,写入excel文件. 3,说干就干 第一步主要用集合的性质去重,用re正则表达式找出序列号,用openpyxl写入excel,根据得分排序. #质谱蛋白去重 import re import openpyxl reg =

python格式输出

http://my.oschina.net/dillan/blog/133877  python输出格式化及函数format http://my.oschina.net/dillan/blog/133877  Python中的字符串格式化 1.Python中将两个整数相除,默认结果是为整数的.但我们可以通过下面的方法,使得两个整数相除的结果为小数. from__future__import divisionprint7/3 输出结果: 2.3333333333 2.format来实现百分比的数据

Python 转化成 PB 格式数据

一.概述 Protocol Buffers 是 Google 公司开发的一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化.它很适合做数据存储或 RPC 数据交换格式.可用于通讯协议.数据存储等领域的语言无关.平台无关.可扩展的序列化结构数据格式. Protocol Buffers 简称为 protobuf 或 pb,下面是使用 python 解析 pb. 二.安装 下载目标语言的编译器:下载地址 安装: $ ./configure $ make $ sudo make i

Python 入门 之 print带颜色输出

Python 入门 之 print带颜色输出 1.print带颜色输出书写格式: 开头部分: \033[显示方式; 前景色 ; 背景色 m 结尾部分: \033[0m 详解: 开头部分的三个参数: 显示方式 字体颜色 背景色 ? 这三个参数是可选参数,可以只写其中的某一个,另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个单数的书写顺序没有固定的要求,但建议按照默认的格式规范书写.对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[开头,\033[0m结尾 字体颜色 背景

python 将数据写入excel

摘要链接: python第三方库--xlrd和xlwt操作Excel文件学习 :http://blog.csdn.net/wangkai_123456/article/details/50457284 python操作Excel读写(使用xlrd和xlrt) : http://blog.csdn.net/mr__fang/article/details/7089581 Python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Exce

将二维数组输出到excel,显示带行头的表以及列能手动改变宽度

将二维数组输出到excel,例子在我的helpfunction里面 简单的例子在这:http://www.blogjava.net/hezhi/articles/POI.html Poi包在这里下载:http://mvnrepository.com/artifact/org.apache.poi/poi/3.11-beta3 显示带行头的表以及列能手动改变宽度 http://erbo2008.iteye.com/blog/547182