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

Python 合并 Excel 单元格

合并 Excel 单元格是 Excel 数据处理和表格设计中的一项常用操作。例如,在制作表格标题时,经常会将多个单元格合并,使标题能够跨列显示,更加醒目和美观。此外,当对数据进行分类时,为了使同一类别的数据在视觉上更具整体性和区分度,可以将同一类别的单元格进行合并。本文将介绍如何通过Python合并Excel 中的指定行、列、或单元格范围

文章目录

    • Python合并Excel 中的指定行
    • Python合并Excel 中的指定列
    • Python合并Excel 中的指定单元格区域

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

pip install Spire.XLS

Python合并Excel 中的指定行

  1. 使用 Workbook.LoadFromFile() 方法加载 Excel 示例文件。
  2. 使用 Workbook.Worksheets[] 属性获取指定工作表。
  3. 调用 Workheet.Rows[index].Merge() 方法合并Excel中指定行。
  4. 使用 Workbook.SaveToFile() 方法保存结果文件。
from spire.xls import *
from spire.xls.common import *

# 加载Excel文档
workbook = Workbook()
workbook.LoadFromFile("示例.xlsx")

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

# Merge the first column in Excel 
sheet.Columns[8].Merge()

# 合并第一行
sheet.Rows[0].Merge()

# 保存结果文档
workbook.SaveToFile("合并行.xlsx", ExcelVersion.Version2013)
workbook.Dispose()

Python合并Excel 中的指定列

  1. 使用 Workbook.LoadFromFile() 方法加载 Excel 示例文件。
  2. 使用 Workbook.Worksheets[] 属性获取指定工作表。
  3. 调用 Workheet.Columns[index].Merge() 方法合并Excel中指定列。
  4. 使用 Workbook.SaveToFile() 方法保存结果文件。
from spire.xls import *
from spire.xls.common import *

# 加载Excel文档
workbook = Workbook()
workbook.LoadFromFile("示例.xlsx")

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

# 合并第一列
sheet.Columns[0].Merge()


# 保存结果文档
workbook.SaveToFile("合并列.xlsx", ExcelVersion.Version2013)
workbook.Dispose()

Python合并Excel 中的指定单元格区域

除了合并Excel中指定行或列之外,还可以合并指定的单元格范围,步骤如下:

  1. 使用 Workbook.LoadFromFile() 方法加载 Excel 示例文件。
  2. 使用 Workbook.Worksheets[] 属性获取指定工作表。
  3. 调用 Worksheet.Range[].Merge() 方法合并Excel中指定的单元格范围。
  4. 使用 Workbook.SaveToFile() 方法保存结果文件。
from spire.xls import *
from spire.xls.common import *

# 加载Excel文档
workbook = Workbook()
workbook.LoadFromFile("示例.xlsx")

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

# 合并B2:D5的单元格
sheet.Range["B2:D5"].Merge()

# 保存结果文档
workbook.SaveToFile("合并指定单元格.xlsx", ExcelVersion.Version2013)
workbook.Dispose()

合理运用Excel中合并单元格的功能能够让表格布局更美观、数据展示更清晰。Spire.XLS for 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.kler.cn/a/524292.html

相关文章:

  • spring中解决循环依赖的方法
  • vulfocus/thinkphp:6.0.12 命令执行
  • 【leetcode】T1599
  • ChirpIoT技术的优势以及局限性
  • JVM对象分配内存如何保证线程安全?
  • 移动光猫怎么自己改桥接模式?
  • 望获实时Linux系统:2024回顾与2025展望
  • 代码随想录算法训练营第三十九天-动态规划-198. 打家劫舍
  • 使用kitty terminal遇到的‘xterm-kitty‘: unknown terminal type.
  • 【Convex Optimization Stanford】Lec3 Function
  • 【C++题解】1056. 所有不超过1000的数中含有数字3的自然数
  • 2025年大年初一篇,C#调用GPU并行计算推荐
  • leetcode——二叉树的中序遍历(java)
  • 机器人基础深度学习基础
  • 记忆力训练day08
  • doris:HLL
  • 网络安全攻防实战:从基础防护到高级对抗
  • 园区管理系统如何赋能企业高效运营与资产全生命周期管理
  • 星际战争模拟系统:新月的编程之道
  • Javaweb入门-Maven项目学习(Day2)
  • 准备知识——旋转机械的频率和振动基础
  • Linux_线程互斥
  • Git 仓库命令
  • 58.界面参数传递给Command C#例子 WPF例子
  • WordPress Icegram Express插件Sql注入漏洞复现(CVE-2024-2876)(附脚本)
  • Java 大视界 -- Java 大数据在自动驾驶中的数据处理与决策支持(68)