【发布时间】:2019-02-08 16:38:43
【问题描述】:
我有一个要求,我需要检查 Excel 页面中是否存在页眉/页脚。如果是,我需要删除它们。要删除,我使用了 openpyxl 包并以将 excel 的内容复制到新工作表并删除主工作表 [带页眉和页脚] 的方式进行操作。
但在某些情况下,页面可能没有页眉或页脚。不过没关系。不过,有什么方法可以查看excel中是否存在页眉或页脚
【问题讨论】:
标签: python openpyxl xlrd xlwt xlutils
我有一个要求,我需要检查 Excel 页面中是否存在页眉/页脚。如果是,我需要删除它们。要删除,我使用了 openpyxl 包并以将 excel 的内容复制到新工作表并删除主工作表 [带页眉和页脚] 的方式进行操作。
但在某些情况下,页面可能没有页眉或页脚。不过没关系。不过,有什么方法可以查看excel中是否存在页眉或页脚
【问题讨论】:
标签: python openpyxl xlrd xlwt xlutils
如果您可以测试奇数和偶数标头都有空文本,那么使用 openpyxl 的一种技巧可能是将这些标头转换为 XML,然后检查结果是否为空:
def has_header_text(ws: Worksheet) -> bool:
return ws.oddHeader.to_tree('tag').text or ws.evenHeader.to_tree('tag').text
【讨论】: