Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个要求,我需要检查 excel 页面中是否存在页眉/页脚。如果是,我需要删除它们。要删除,我使用了 openpyxl 包并以将 excel 的内容复制到新工作表并删除主工作表 [带页眉和页脚] 的方式进行操作。
但可能存在页面可能没有页眉或页脚的情况。不过没关系。不过,有什么方法可以查看excel中是否存在页眉或页脚
如果您可以测试奇数和偶数标头都有空文本,则使用 openpyxl 的一种技巧可能是将它们转换为 XML,然后检查结果是否为空:
def has_header_text(ws: Worksheet) -> bool: return ws.oddHeader.to_tree('tag').text or ws.evenHeader.to_tree('tag').text