python-3.x - Openpyxl - 在不同列中打印两个值而不替换,然后更改行
问题描述
我想在相邻列中打印两个值而不替换以前的值,然后更改行。并重复。
当我这样写时:
ws.cell(row = ws.max_row+1, column = 1).value = value13
ws.cell(row = ws.max_row+1, column = 2).value = value14
出于显而易见的原因,它将行更改为早期。如何解决这个问题?
解决方案
我认为您可以使用单元格的偏移方法来做到这一点:
cell_with_value = ws.cell(ws.max_row, column=1)
print(cell_with_value.value)
cell_from_next_row = cell_with_value.offset(row=1)
cell_from_next_row.value = "a new value"
推荐阅读
- ansible - 如何在 Windows 上将 Keycloak Admin CLI 与 Ansible 一起使用
- java - 自映射一对多hibernate spring boot
- powershell - 从 reg 子文件夹中获取相同的字符串值
- python - 如何使用自定义标题将 pandas.DataFrame 写入 csv 文件?
- node.js - localhost:port/ 打印 index.js 文件
- css - 为什么我的媒体查询没有改变任何东西?
- spring-boot - 当存储桶级别没有访问权限时,int-aws:s3-outbound-channel-adapter 或 int-aws:s3-outbound-gateway 不会引发任何错误
- node.js - 用nodejs执行curl发出post请求报错
- angular - 如何将json对象反序列化为角度模型
- python - 顺序 Keras 模型能否获得未展平的多维输入(例如图像)(即输入形状是每个图像的 MxN 像素)?