#juzicode.com/VX公众号:juzicode
from openpyxl import load_workbook
from openpyxl.styles import Alignment
wb = load_workbook('profile.xlsx')
ws = wb.active
# 设置行列宽高
ws.row_dimensions[2].height = 30
ws.row_dimensions[3].height = 30
ws.column_dimensions['A'].width = 16
ws.column_dimensions['C'].width = 16
# 水平对齐
ws['A1'].alignment = Alignment(horizontal="left") # 靠左对齐
ws['B1'].alignment = Alignment(horizontal="right") # 靠右对齐
ws['C1'].alignment = Alignment(horizontal="center") # 中间对齐
#其他对齐属性设置
ws['A3'].alignment = Alignment(horizontal='right', # 水平对齐
vertical="top", # 垂直对齐
wrap_text=True, # 自动换行
text_rotation=0, # 旋转角度
indent=1, # 缩进
shrink_to_fit=True, # 是否自动缩小
)
ws['C3'].alignment = Alignment(horizontal='right', # 水平对齐
vertical="top", # 垂直对齐
wrap_text=False, # 自动换行
text_rotation=0, # 旋转角度
indent=1, # 缩进
shrink_to_fit=True, # 是否自动缩小 wrap_text设置为False才能看到效果
)
wb.save('profile-对齐.xlsx')
python-openpyxl读写Excel
需积分: 0 83 浏览量
更新于2024-06-17
收藏 83KB ZIP 举报
Python的openpyxl库是处理Excel文件的强大工具,尤其在读取和写入.xlsx格式的文件时表现出色。本文将详细介绍openpyxl库的核心功能,包括样式设置、数据读写、工作表操作以及文件管理。
1. **样式设置**:
- **对齐**:在`openpyxl-样式-对齐.py`中,我们可以看到如何设置单元格的文本对齐方式,如水平对齐(left, center, right)和垂直对齐(top, center, bottom)。此外,还可以设置文本是否自动换行。
2. **字体**:`openpyxl-样式-字体.py`文件展示了如何设置字体的属性,如字体名称、大小、颜色、加粗、斜体、下划线等,让Excel表格更具个性化。
3. **多行多列数据的读写**:
- `openpyxl-多行多列-整行读出.py`中,我们学习如何一次性读取或写入多行或多列数据,提高处理大量数据的效率。
4. **边框样式**:在`openpyxl-样式-边框.py`中,可以了解如何定义单元格的边框样式,包括线型(thin, thick等)、颜色和位置(top, bottom, left, right)。
5. **工作表操作**:
- `openpyxl-worksheet.py`文件涵盖了创建、选择和操作工作表的基本方法,如添加新工作表、重命名工作表、删除工作表以及在不同工作表间切换。
6. **插入和删除行列**:在`openpyxl-插入删除行列.py`中,你可以学习如何动态调整表格结构,向现有工作表中插入或删除行列。
7. **工作簿操作**:`openpyxl-workbook.py`涉及创建和管理工作簿,包括设置默认样式、添加模板等高级功能。
8. **获取工作表名称**:`openpyxl-获取工作表名称.py`展示了如何获取工作簿中所有工作表的名称,方便进行工作表间的导航和操作。
9. **保存文件**:`openpyxl-保存文件.py`介绍如何将工作簿对象保存为.xlsx文件,以及在保存前对数据进行最后的更新和验证。
10. **基础操作**:`openpyxl-base.py`包含了打开和关闭Excel文件的基础用法,以及创建基本的单元格、读取单元格值等基本操作。
通过以上文件,你可以全面掌握openpyxl库在处理Excel文件时的常用技巧和高级特性,无论是数据分析、报表生成还是自动化任务,都能游刃有余。在实际应用中,可以根据需求组合这些功能,实现复杂的Excel文件操作。

桔子code
- 粉丝: 2w+
最新资源
- 中高职对接电气自动化技术专业人才培养方案.doc
- 机电控制与PLC4 PPT.ppt
- 《互联网金融》众筹模拟试题和答案解析.doc
- 物业管理软件及智慧社区推广方案与建议(1).docx
- 利用光电编码器和PLC高速计数器进行定位控制.doc
- O2O餐饮的互联网把戏:高频营销忽视核心产品.docx
- 第十章-C++标准模板库-清华大学--郑--莉知识课件.ppt
- 人教版六年级上册《电子计算机与多媒体》教案.doc
- 计算机基础试卷.doc
- 最简单易懂的Primavera-P6软件培训 PPT.ppt
- 计算机学习心得体会.docx
- 南开大学2021年9月《数据库基础与应用》作业考核试题及答案参考8.docx
- c语言习题答案.docx
- 基因工程程序课时教学讲义.ppt
- Aspach儿童运动及协调课程之旅教材课程.pptx
- 软件工程第62章ppt课件.ppt