(二)xlwt模块详解--设置列宽、行高

本文详细介绍如何使用xlwt库在Python中设置Excel表格的列宽和行高,包括代码示例和效果展示。

第二篇博客是关于设置Excel中的列宽和行高。

废话不多说,直接上代码看效果!


1.设置列宽

           xlwt中列宽的值表示方法:默认字体0的1/256为衡量单位。其创建时使用的默认宽度为2960,即11个字符0的宽度。所以我们在设置列宽时可以使用如下办法:

           width = 256 * 20    # 256为衡量单位,20表示20个字符宽度
           那接下来完成我们的程序:

#!/usr/bin/env python3.6
# encoding: utf-8
'''
@author: Leo
@contact: 
@software: PyCharm
@file: excel_width.py
@time: 2018/10/15 下午 05:39
@desc:
'''

import xlwt

workbook = xlwt.Workbook()  # 创建工作簿

worksheet = workbook.add_sheet('My sheet1')  # 增加sheet页

worksheet.write(0, 0, 'My cell Contents')  # 命名上面新建的sheet页

worksheet.col(0).width = 256 * 20  # Set the column width 设置第一列列宽
worksheet.col(2).width = 8888  # Set the column width  设置第三列列宽

workbook.save('E:\\test\\xls_xlwt\Excel_cell_width.xls')  # 保存文件

创建workbook对象、sheet工作表;指定单元格写入内容;利用索引找出列索引,直接写宽度。

           效果图:

怎么样?是不是很简单!

2.设置行高

#!/usr/bin/env python3.6
# encoding: utf-8
'''
    Author: Leo
    Contact: baile1993@163.com
    Software: PyCharm
    File: excel_height.py
    Time: 2018/10/30 上午 08:38
    Desc:
'''

import xlwt

workbook = xlwt.Workbook(encoding='utf-8')  # 创建工作簿
sheet = workbook.add_sheet('My sheet1')  # 创建sheet
first_col = sheet.col(0)  # 获取第一列
sec_col = sheet.col(1)  # 获取第二列


first_col.width = 256 * 20  # 设置第一列列宽
tall_style = xlwt.easyxf('font:height 720')  # 设置行高
first_row = sheet.row(0)  # 获取sheet页的第一行
first_row.set_style(tall_style)  # 给第一行设置tall_style样式,也就是行高

workbook.save('E:\\test\\xls_xlwt\Excel_row_height.xls')

效果图如下:

今日就先更新到这里~,明天更新内容为合并单元格部分内容。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

5coder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值