openpyxl - 如何使用 openpyxl python 包插入行?
问题描述
我一直在参考很多文章并尝试了很多代码片段,但无法实现。openpyxl 包 insert_rows 不工作。
import openpyxl
wb = openpyxl.load_workbook('sample.xlsx')
sheet = wb['Sheet1']
sheet.insert_rows(idx=1, amount=3)
解决方案
它应该可以工作,它将“在 row==idx 之前插入一行或多行”试试这个:
import openpyxl
wb = openpyxl.load_workbook('sample.xlsx')
sheet = wb['Sheet1']
sheet['A1']=10
sheet.insert_rows(idx=0, amount=3)
wb.save('sample.xlsx')
现在值 10 将移动到 D1。
推荐阅读
- python - 如何找到满足条件的MULTIPLE重复元素?
- node.js - 在 nextjs 中使用带有 nodejs api 的会话
- c# - 如何在 SmartArt PowerPoint C#/VBA 中填充图片?
- list - 尝试在颤动的BottomSheet中构建动态列表
- apache-kafka - 在 kafka 中哪里存储可重用数据?
- java - Flutter Insecure HTTP is not allowed by platform Error
- ios - 我怎样才能有一个“点击”到父视图的子视图
- wpf - Windows10 NT Shell ,使用 WPF Application 替换 Explorer.exe
- python - pandas - 删除 MultiIndex DataFrame 中的重复行
- node.js - ExpressJS: req.hostname 属性是否足以将其用作针对域白名单的安全性验证器?