我有一个要求,我需要检查Excel页面中是否存在页眉/页脚。如果是,我需要将其删除。为了删除,我使用了openpyxl包,并对其进行了处理,将excel的内容复制到新的工作表中,并删除了主工作表[包含页眉和页脚]。
但是在某些情况下,页面可能没有页眉或页脚。但是没关系。尽管如此,有什么方法可以查看excel中是否存在页眉或页脚
答案 0 :(得分:0)
如果您可以测试奇数和偶数标头均具有空文本,则可以使用openpyxl进行黑客入侵,将其转换为XML,然后检查结果是否为空:
def has_header_text(ws: Worksheet) -> bool:
return ws.oddHeader.to_tree('tag').text or ws.evenHeader.to_tree('tag').text