Python 调整Excel行高、列宽

在Excel中,默认的行高和列宽可能不足以完全显示某些单元格中的内容,特别是当内容较长时。通过调整行高和列宽,可以确保所有数据都能完整显示,避免内容被截断。合理的行高和列宽可以使表格看起来更加整洁和专业,尤其是在包含大量数据的情况下。

本文将介绍如何通过Python调整Excel的行高列宽、或设置自适应行高列宽 。

Python Excel库

要通过Python操作Excel文档,需要用到国产库 Spire.XLS for Python。可以直接使用以下pip命令安装:(也可以下载产品包后再从本地路径安装)

pip install Spire.XLS

Python 调整Excel 行高、列宽

Spire.XLS for Python提供了 Worksheet 类来代表Excel中的工作表,使用该类下的 SetRowHeight(rowIndex, height) 方法和 SetColumnWidth(columnIndex, width) 方法可以设置指定行和列的高度和宽度 。

Python代码:

```
from spire.xls import *
from spire.xls.common import *

# 加载Excel文档
workbook = Workbook()
workbook.LoadFromFile("调整.xlsx")

# 获取第一张工作表
worksheet = workbook.Worksheets[0]

# 设置第一行的行高
worksheet.SetRowHeight(1, 40)

# 设置第一列的列宽
worksheet.SetColumnWidth(1, 18)

# 保存结果文件
workbook.SaveToFile("调整行高列宽.xlsx", ExcelVersion.Version2016)
workbook.Dispose()
```

Python 调整Excel行高、列宽

Python 设置自适应行高、列宽

自适应行高列宽功能会根据单元格中的内容自动调整行的高度和列的宽度,以确保所有内容都能完整显示。要调整某个单元格区域的行高和列宽,可以使用 CellRange.AutoFitRows() _和 CellRange.AutoFitColumns()_ 方法。

Python代码:

```
from spire.xls import *
from spire.xls.common import *

# 加载Excel文档
workbook = Workbook()
workbook.LoadFromFile("调整.xlsx")

# 获取第一张工作表
sheet = workbook.Worksheets[0]

# 获取工作表中包含数据的区域
range = sheet.AllocatedRange

# 自动调整行高
range.AutoFitRows()
# 自动调整列宽
range.AutoFitColumns()

# 保存结果文件
workbook.SaveToFile("自适应行高列宽.xlsx", ExcelVersion.Version2016)
workbook.Dispose()
```

Python 调整Excel行高、列宽

通过以上两个示例可以轻松通过Python代码调整Excel表格中的行高和列宽,从而提高数据的可读性和美观性。


如果想了解Python操作Excel文档的其他功能,可点击以下链接查看教程:

https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Spire.XLS-for-Python-Program-Guide-Content.html

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/4328.html

赞 (0)
LomuLomu
上一篇 2024 年 12 月 24 日 下午5:02
下一篇 2024 年 12 月 24 日 下午6:03

相关推荐

  • Spring Boot与WebSocket融合全攻略:从入门到高阶应用

    一、WebSocket基础概念与核心原理 1.1 WebSocket协议的本质内涵 WebSocket是一种在单一TCP连接上开展全双工通信的协议,它攻克了HTTP协议在实时通信方面的局限。不同于HTTP那种请求 – 响应的模式,WebSocket允许服务器主动向客户端推送数据,实现了真正意义上的双向交互。 传统HTTP通信的弊病所在: 每一次请求都得重新搭…

    未分类 2025 年 6 月 18 日
    1.7K00
  • SuperGrok充值会员开通操作指南

    SuperGrok充值会员开通操作指南,适合国内用户使用微信支付宝为自己的账号完成充值、订阅或代充开通。

    未分类 2026 年 7 月 10 日
    22800
  • Claude Pro代充自己账号教程国内用户

    Claude Pro代充自己账号教程国内用户,适合国内用户使用微信支付宝为自己的账号完成 Claude Pro 充值、订阅或代充开通。

    未分类 2026 年 8 月 15 日
    14400
  • ChatGPT Plus国内支付充值操作操作指南

    没有海外信用卡时,国内用户开通 ChatGPT Plus 往往会卡在付款环节。虚拟卡要注册和维护,礼品卡还涉及地区设置,共享账号又不适合长期输入工作资料。 下面这套流程适合已经有 ChatGPT 账号、想把 Plus 开到自己账号上的用户。

    未分类 2026 年 6 月 8 日
    28200
  • Claude国内代充自己账号开通教程

    Claude国内代充自己账号开通教程,适合长期使用 Claude 的用户,重点说明微信支付宝、账号核对和自己账号 Pro 状态。

    未分类 2026 年 5 月 21 日
    26300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信