#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 196 浏览量
更新于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+
最新资源
- 2022通信工程专业求职信_.docx
- 第4章信息技术应用基础WindowsXP环境.ppt
- DB21_T_1526_2007_农产品质量安全_樱桃水萝卜生产技术规程.pdf
- 2022通信工程自荐信_.docx
- 6智慧城市.pptx
- 【税会实务】会计信息化档案安全与维护问题及对策.doc
- linux集群应用实战-通过LVS+Keepalived搭建高可用的负载均衡集群系统(第二讲).ppt
- 电力行业信息化建设网络安全解决方案.doc
- 2022c语言心得体会.docx
- 《AutoCAD培训》.ppt
- CAXA软件在机械数控加工的应用.doc
- 2022网站制作协议书.docx
- Excel表格通用模板:全面的公司行政费用统计表.xls
- 2021校园国家网络安全宣传周活动方案.docx
- 《软件工程》试题及参考答案(第7套).doc
- Excel表格通用模板:银行按揭计算表.xls