openpyxl 一行代码批量修改单元格属性、修改全部单元格属性 、设置自动换行、修改全部单元格style为自动换行

简介: openpyxl 一行代码批量修改单元格属性、修改全部单元格属性 、设置自动换行、修改全部单元格style为自动换行

核心代码:

for key in list(ws._cells.keys()): ws._cells[key].alignment = Alignment(horizontal='left',vertical='top',wrapText=True)

from openpyxl import Workbook
from openpyxl.styles import Alignment
wb = Workbook() #创建工作簿
wb[wb.sheetnames[0]].title="test_a"  #修改sheetname
wb.create_sheet("test_b")   #创建sheet工作表 test_b
sheet_name = wb.sheetnames
ws = wb[sheet_name[0]]
#可以通过指定单元格的形式来写入数据
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['C1'] = '班级'
#也可以通过以下这种方式一次写入一行数据,列表中的第一个数据会写在A列,第二个数据会写在B列......
ws.append(['张三',13,1])
ws.append(['李四',12,2])
ws.append(['王五',14,3])
##设置全部单元 自动换行
for key in list(ws._cells.keys()): ws._cells[key].alignment = Alignment(wrapText=True)
wb.save('stuInfo.xlsx') #保存文件

目录
相关文章
Datatables获取选中行的某一列的数据
Datatables获取选中行的某一列的数据
645 1
|
测试技术 Windows
Windows下安装NTP服务器
原文:Windows下安装NTP服务器 NTP服务器介绍 NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒)。
3554 0
|
7月前
|
C#
C# 中关于补位的写法 PadLeft,PadRight 函数
C# 中的 `PadLeft` 和 `PadRight` 是 String 类提供的用于字符串补位的实用方法。`PadLeft` 在字符串左侧填充指定字符,使其达到指定长度;`PadRight` 则在右侧填充。两者通过检查原字符串长度,计算需填充字符数,并创建新字符数组完成操作。时间复杂度为 O(n),适用于简单补位场景,但在大量操作时需注意性能影响。示例代码展示了如何使用这两个方法进行补位操作。
|
10月前
|
数据采集 Web App开发 前端开发
Python爬虫进阶:Selenium在动态网页抓取中的实战
【10月更文挑战第26天】动态网页抓取是网络爬虫的难点,因为数据通常通过JavaScript异步加载。Selenium通过模拟浏览器行为,可以加载和执行JavaScript,从而获取动态网页的完整内容。本文通过实战案例,介绍如何使用Selenium在Python中抓取动态网页。首先安装Selenium库和浏览器驱动,然后通过示例代码展示如何抓取英国国家美术馆的图片信息。
589 6
|
Python
Python教程:一文了解如何使用Lambda 表达式和 filter函数实现过滤器
在 Python 中,Lambda 表达式是一种匿名函数,也就是没有名称的函数。它允许您快速定义简单的单行函数,通常用于函数式编程中的一些场景,例如在高阶函数中作为参数传递。
597 2
|
Shell Python
技术经验解读:使用python脚本传递参数:(三种方式可收藏)
技术经验解读:使用python脚本传递参数:(三种方式可收藏)
204 0
|
编译器 开发工具
在word中插入带行号的代码
在word中插入带行号的代码
在word中插入带行号的代码
|
网络协议 安全 网络安全
Socks VS HTTP 谁才是最快的代理协议
Socks VS HTTP 谁才是最快的代理协议
682 5
|
Python
python如何读取excel文件,并修改内容?
python如何读取excel文件,并修改内容?
473 0
成功解决smtplib.SMTPAuthenticationError: (535, b'Error: \xc7\xeb\xca\xb9\xd3\xc3\xca\xda\xc8\xa8\xc2\xeb
成功解决smtplib.SMTPAuthenticationError: (535, b'Error: \xc7\xeb\xca\xb9\xd3\xc3\xca\xda\xc8\xa8\xc2\xeb