【问题标题】:How to check if a header/footer exists in an excel sheet using xlrd/openpyxl or anyother package如何使用 xlrd/openpyxl 或任何其他包检查 Excel 工作表中是否存在页眉/页脚
【发布时间】:2019-02-08 16:38:43
【问题描述】:

我有一个要求,我需要检查 Excel 页面中是否存在页眉/页脚。如果是,我需要删除它们。要删除,我使用了 openpyxl 包并以将 excel 的内容复制到新工作表并删除主工作表 [带页眉和页脚] 的方式进行操作。

但在某些情况下,页面可能没有页眉或页脚。不过没关系。不过,有什么方法可以查看excel中是否存在页眉或页脚

【问题讨论】:

    标签: python openpyxl xlrd xlwt xlutils


    【解决方案1】:

    如果您可以测试奇数和偶数标头都有空文本,那么使用 openpyxl 的一种技巧可能是将这些标头转换为 XML,然后检查结果是否为空:

    def has_header_text(ws: Worksheet) -> bool:
        return ws.oddHeader.to_tree('tag').text or ws.evenHeader.to_tree('tag').text
    

    【讨论】:

      猜你喜欢
      • 2019-06-12
      • 2020-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-08
      • 2016-03-09
      • 2012-06-18
      • 1970-01-01
      相关资源
      最近更新 更多