当前位置: 首页 > news >正文

通过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()

调整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()

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

http://www.lryc.cn/news/487170.html

相关文章:

  • 力扣-Mysql-3278. 寻找数据科学家职位的候选人 II(中等)
  • Android笔记(三十六):封装一个Matrix从顶部/底部对齐的ImageView
  • web 入门
  • 京东 2025届秋招 自然语言处理
  • Mybatis框架之模板方法模式 (Template Method Pattern)
  • 【进阶系列】python简单爬虫实例
  • ️虚拟机配置NAT和Bridge模式
  • 解决Spring Boot整合Redis时的连接问题
  • 109. UE5 GAS RPG 实现检查点的存档功能
  • springboot005基于springboot学生心理咨询评估系统得设计与实现。
  • ESC算法/逃生:一种基于人群疏散行为的优化方法
  • 构建安全的数据库环境:群晖NAS安装MySQL和phpMyAdmin详细步骤
  • 【人工智能】深入理解图神经网络(GNN):用Python实现社交网络节点分类与分子结构分析
  • Qt 日志文件的滚动写入
  • 【c语言】数据包捕获和分析工具
  • 移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——14.哈希(2)(模拟实现)
  • 请描述一下JVM(Java虚拟机)的生命周期及其对应用程序性能的影响
  • 展会邀约|加速科技与您相约IC China 2024!
  • 鸿蒙中服务卡片数据的获取和渲染
  • 运维篇-修复centos7无法下载docker问题
  • 【论文阅读】WaDec: Decompiling WebAssembly Using Large Language Model
  • redis类型介绍
  • kubernetes如何配置默认存储
  • 【微服务】Spring AI 使用详解
  • DataGrip 连接 dm
  • 数据库监控工具DBdoctor v3.2.4.3版本发布,新增对openGauss、Vastbase G100的支持!
  • Git 常用命令大全与详解
  • 执行flink sql连接clickhouse库
  • 什么是C++中的友元函数和友元类?
  • 基于Spring Boot+Vue的多媒体素材管理系统的设计与实现