python - 如何选择空白行之间的范围并使用 Openpyxl 复制到新工作表?
问题描述
我正在努力自动格式化最初出现的计划报告的格式,如下例所示。我在每个报告标题之前创建了空白行以提供一个常量。目标是选择空白行之间的数据,然后将该范围复制到使用报告标题作为工作表标题的新工作表中。这些报告可以有动态的行和列,这就是为什么我选择了一个常量,比如空白行来区分报告之间的范围。
但是,我正在努力寻找一种方法来选择空白行之间的范围并将该范围复制到新工作表中。
Name of Report
| Agent | # Calls | % Calls |
| John | 19 | 23% |
| Mike | 22 | 27% |
| Joe | 34 | 42% |
| Ben | 6 | 7% |
Name of Different Report
| Hour | # Calls | % Calls | Tot. Wait |
wb = openpyxl.load_workbook(file_conv)
sheet = wb['Sheet']
sheet.title = 'Master'
def report1():
flag=False
for row in sheet.iter_rows():
for cell in row:
if cell.value == 'Name of Report':
sheet.insert_rows(cell.row, amount=1)
wb.create_sheet('Name of Report')
flag=True
if flag:break
else:
continue
def report2():
flag=False
for row in sheet.iter_rows():
for cell in row:
if cell.value == 'Name of Different Report':
sheet.insert_rows(cell.row, amount=1)
wb.create_sheet('Name of Different Report')
flag=True
if flag:break
else:
continue
解决方案
推荐阅读
- javascript - 如何将base64数据解码为图像django-js
- excel - 使用 Application.Quit 后 Excel.exe 仍在运行
- node.js - 合作伙伴仪表板中的 Node-React 应用程序抛出错误“由于浏览器 cookie 的问题,此应用程序无法加载
- python - Macbook Pro M1芯片macOS Big Sur 11.4版无法导入TA-lib
- java - 在不使用第三方 url 的情况下给用户打电话 - 电报聊天机器人
- regex - 正则表达式负前瞻和大括号
- javascript - 如何使卡片(材质 ui)达到相同的高度?
- rancher - 用于 Harbour 的 Clair 扫描仪
- php - 正则表达式:如果第二组到位,则忽略条件
- python - pip 和 tox 忽略完整路径依赖,而是在 pypi 中寻找“最佳匹配”