python设置excel表格高度(如何设置excel表格高度)

功能说明:

设置excel的属性:表格的宽度和高度,以及背景色(2红色/3绿色/4蓝色/5黄色)、边框样式(细实线:1,小粗实线:2,细虚线:3,中细虚线:4,大粗实线)、字体(微软雅黑/宋体)、字体大小(字体大小,20为字号),字体粗细(Ture加粗/False不加粗),并将数据追加写入excel中,应用场景:可作为简单的测试报告模板使用

代码:

import xlwt
import xlrd

python设置excel表格高度(如何设置excel表格高度)

from xlutils.copy import copy
import time,os
def write_excel_append(file_name,value):
if os.path.exists('%s'%file_name):
pass
#print ("文件已存在")
else:
#print ("文件不存在,新建excel")
add_excel = xlwt.Workbook()
#xlwt.add_palette_colour("custom_colour", 0x21)
excel_sheet_name = 'result'
sheet = add_excel.add_sheet(excel_sheet_name)
add_excel.save(file_name)
try:
#获取需要写入数据的行数
index = len(value)
#print ("写入数据的行数:%s"%index)
# 获取工作簿中的所有表格
work_book = xlrd.open_workbook(file_name,formatting_info=True) # 保留原有的格式打开工作簿
all_sheets = work_book.sheet_names()
#print (all_sheets)
# 获取表格中已存在的数据的行数
work_sheet = work_book.sheet_by_name(all_sheets[0]) # 获取工作簿中所有表格中的的第一个表格
rows_old = work_sheet.nrows
#print ("表格中已存在的数据的行数%s"%rows_old)
# 将xlrd对象拷贝转化为xlwt对象
new_work_book = copy(work_book)
new_work_sheet = new_work_book.get_sheet(0) # 获取转化后工作簿中的第一个表格
#set_excel 方法使用:set_excel(背景色, 边框样式, '字体','字体大小','字体加粗')
#首行样式
stylei_1 = set_excel(5, 1, '微软雅黑', 220, bold=True)
#第二行样式
stylei_2 = set_excel(27, 1, '微软雅黑', 220, bold=True)
#其他行样式
styleok = set_excel(1,1, '微软雅黑', 220, bold=False)
#将读取的数据写入excel
for i in range(0, index):
# #设置行高
new_work_sheet.row(i+rows_old).height_mismatch = True
new_work_sheet.row(i+rows_old).height = 20 * 20 # 20为基准数,40意为40磅
for j in range(0, len(value[i])):
if i == 0 :
# 追加写入数据,并设置单元格颜色
new_work_sheet.write(i+rows_old, j, value[i][j], style=stylei_1)
#设置列宽
new_work_sheet.col(j).width = 256 * 21
elif i == 1 :
new_work_sheet.write(i + rows_old, j, value[i][j], style=stylei_2)
new_work_sheet.col(j).width = 256 * 21
else:
new_work_sheet.write(i + rows_old, j, value[i][j], style=styleok)
new_work_book.save(file_name) # 保存工作簿
#print("xls格式表格【追加】写入数据成功!")
except Exception as e:
print ('写入数据失败:',e)
def set_excel(col,border,font_name,font_size,bold):
# 初始化样式
stylei = xlwt.XFStyle()
# 配置单元格颜色
patterni = xlwt.Pattern() # 为样式创建图案
patterni.pattern = 1 # 设置底纹的图案索引,1为实心,2为50%灰色
patterni.pattern_fore_colour = col # 设置底纹的前景色
patterni.pattern_back_colour = 5 # 设置底纹的背景色
# 为样式创建边框,border为边框线样式1为实线
borders = xlwt.Borders()
borders.left = border
borders.right = border
borders.top = border
borders.bottom = border
# 样式居中
alignment = xlwt.Alignment()
alignment.horz = xlwt.Alignment.HORZ_CENTER
alignment.vert = xlwt.Alignment.VERT_CENTER
# 字体样式
font = xlwt.Font() # 为样式创建字体
font.name = font_name
font.bold = bold
font.height = font_size
#样式
stylei.pattern = patterni # 背景色
stylei.borders = borders # 边框
stylei.alignment = alignment # 居中
stylei.font = font
return stylei
if __name__ == '__main__':
excel_file_name = 'test.xls'
tabal_title = [["标题"]]
tabal_content = [["内容1", "内容2", "内容3", "内容4", "内容5"],
["内容6", "内容7", "内容8", "内容9", "内容10"]]
test = tabal_title+tabal_content
write_excel_append(excel_file_name,test)

执行:

python设置excel表格高度(如何设置excel表格高度)

测试结果:

python设置excel表格高度(如何设置excel表格高度)

以上内容来源于网络,由“WiFi之家网”整理收藏!

原创文章,作者:电脑教程,如若转载,请注明出处:https://www.224m.com/196522.html

(0)
电脑教程电脑教程
192168101.1登录入口-19216801手机登陆.
上一篇 2023年3月8日 10:29
192.168.31.1-怎么登陆路由器192.168.1.1进行设置.
下一篇 2023年3月8日 10:37

相关推荐

  • 5款自带黑科技的Windows软件(电脑上的黑科技软件)

    很久没有给大家分享电脑软件了,今天给大家带来5款自带黑科技的Windows软件,款款实用到位,千万别错过。 1、PotPlayer 用过电脑自带的视频播放器都知道,它的兼容性不是很…

    2022年11月7日
    3.3K
  • 腾达(Tenda)FS395路由器固定(静态)IP上网设置

    本文介绍了腾达(Tenda)FS395路由器固定(静态)IP上网设置方法,固定(静态)IP上网指的是用户办理宽带业务后,宽带运营商会提供一根网线到用户家里,同事会给用户分配一组IP地址、子网掩码、网关、DNS给用户。在未使用路由器的情况下,用户只需要把宽带运营商提供的入户网线插在电脑上面,然后在自己

    2021年6月16日
    6.0K
  • 腾达路由器限制连接人数的设置方法(腾达路由器有限连接数的设置方法)

    前几天,有粉丝留言求助: 家住在单位宿舍,自己拉了20M的宽带,平时自己一个人用也就够了,但万万没想到引来了一堆 邻居来要WiFi密码,因为都是同事,也不好意思拒绝就让他们用了,但后来越来越多人连上我家的WiFi,网速慢到能急死人,有没有什么办法限制路由器连接的

    2022年2月5日
    14.0K
  • tplogincn怎么登陆(tp的wifi6路由器登录地址是什么)

    本文目录1、tplogincn怎么登陆,tp的wifi6路由器登录地址是什么?2、LINK路由器设置教程?3、tplink吸顶式路由器怎么登录界面?4、app扩展器登录入口?5、tploginco路由器设置?tplogincn怎么登陆旧版本的TP-Link路由器的登陆网址是:192.168.1.1;新版本的TP-Link路由器的登陆网址是:tplogin.c

    2023年7月30日
    27.4K
  • 二手路由器华为怎么设置(华为A2路由器怎么设置)

    二手路由器华为怎么设置(华为A2路由器怎么设置) 如果您购买了一台二手华为A2路由器,您可能需要对路由器进行设置,以确保它能够正常工作并满足您的需求。下面是华为A2路由器设置的详细…

    网络 2023年10月20日
    7.7K
  • Win8系统开始菜单设置为经典模式操作步骤

    原标题:"Win8系统开始菜单怎么设置为经典模式"相关电脑问题教程分享。 - 来源:WiFi之家网。Win8系统因为没有经典的开始菜单而饱受诟病,其实我们可以自己开启经典菜单的,那么怎么开启呢?下面介绍

    2021年7月25日
    6.4K
  • 19216801路由器手机设置入口

    手机192.168.0.1登录本文目录19216801路由器手机设置入口?192.168.0.1.1登录页面设置?192.168.0.1输入密码登录?路由器设备注册怎么登录?192.168.8.1登陆?19216801路由器手机设置入口?1.手机

    192.168.0.1 2022年11月20日
    75.3K
  • 雷柏多模无线刀锋键盘体验(雷柏刀锋键盘怎么样)

    2022年才注册ZEALER不到一个月, 首次在ZEALER得到雷柏刀锋无线键盘E9350G的试用机会!感谢ZEALER和雷柏提供本次产品——雷柏多模无线刀锋键盘 E9350G!拿…

    2023年1月23日
    918
  • TP-Link TL-H69RT路由器无线桥接设置教程

    TP-Link TL-H69RT路由器无线桥接设置方法,在面积较大的场所使用无线路由器时,单台路由器的无线信号覆盖范围有线,部分区域信号较弱或者没有无线信号覆盖。

    2021年4月7日
    13.7K
  • 常用的分类ip地址有(图文)

    【导读】常用的分类ip地址有,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。常用的分类ip地址有:  1、A类地址。  A类地址第1字节为

    2021年8月19日
    34.4K