python - 导出到excel时如何冻结第一列
问题描述
我正在尝试冻结 Excel 中工作表中的第一列。
我知道如何使用水平和垂直冻结
c = ws['C3']
ws.freeze_panes = c
但是,我正在专门寻找一种仅冻结 A 列的方法
谢谢
解决方案
import openpyxl
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.active
sheet.freeze_panes = 'B1' # this will freeze the first column
wb.save('example.xlsx')
因此,如果您打开 Excel 电子表格并手动想要冻结第一列,您执行此操作的方式(除了选择“冻结第一列”)是突出显示 B 列,然后转到查看-->冻结窗格-->冻结窗格。这反过来会冻结第一列或 A 列。
所以你想做和上面描述的一样的事情,所以在代码中使用sheet.freeze_panes = 'B1'
. 这将选择 B 列,然后对所选内容执行冻结窗格。
推荐阅读
- data-structures - 有没有支持O(1)子序列删除和插入的数据结构
- sql-server - 在 Where 子句中放置标量函数的替代方法
- javascript - firebase“错误”:{“代码”:400,“消息”:“QUOTA_EXCEEDED”,“状态”:“INVALID_ARGUMENT”}与react redux
- ruby - 崇高文本heredoc标签的完整列表?
- velo - 如何在 Corvid 中实现滚动渐变效果?
- python - 并行化for循环python
- python - 使用python将日期转换为字母
- shell - 如何使用带参数的 kubectl exec 执行 shell 脚本
- python - 在python中循环错误的行数
- javascript - 如何使用路由器、控制器和 index.js 在节点服务器中使用 socket.io?