Python 合并 Excel 单元格

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

文章目录

    • [Python合并Excel 中的指定行](#Python合并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() 方法保存结果文件。
python 复制代码
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() 方法保存结果文件。
python 复制代码
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() 方法保存结果文件。
python 复制代码
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

相关推荐
JamSlade4 分钟前
SSO登录验证设计要点细节(以微软 Microsoft SSO为例) 基于react python
python·react.js·microsoft
ANGLAL15 分钟前
25.Spring Boot 启动流程深度解析:从run()到自动配置
java·开发语言·面试
Momentary_SixthSense1 小时前
serde
开发语言·rust·json
MediaTea1 小时前
Python 文件操作:JSON 格式
开发语言·windows·python·json
2501_930707781 小时前
使用C#代码添加或删除PPT页面
开发语言·c#·powerpoint
百锦再1 小时前
金仓数据库提出“三低一平”的迁移理念
开发语言·数据库·后端·python·rust·eclipse·pygame
茉莉玫瑰花茶1 小时前
从零搭建 C++ 在线五子棋对战项目:从环境到上线,全流程保姆级教程
开发语言·c++
卡卡酷卡BUG1 小时前
2025年Java面试题及详细解答(MySQL篇)
java·开发语言·mysql
野生工程师1 小时前
【Python爬虫基础-1】爬虫开发基础
开发语言·爬虫·python
wuwu_q1 小时前
彻底讲清楚 Kotlin 的 when 表达式
android·开发语言·kotlin