如何检查是否使用xlrd / openpyxl或任何其它包中的excel工作表中存在一个页眉/页脚

问题描述 投票:-1回答:1

我有,我需要检查,如果在一个Excel页面存在页眉/页脚的要求。如果是的话,我需要将它们删除。要删除我用openpyxl包和的方式,我复制的excel的内容,以一个新的工作表和删除的原材[与页眉和页脚]操纵。

但可能存在一个页面可能没有页眉或页脚的情况下。不过也没关系。不过,有没有什么办法,看看是否页眉或页脚在Excel中存在

python openpyxl xlrd xlwt xlutils
1个回答
0
投票

如果你可以用一个测试,无论是奇数和偶数页眉有空的文本一样,用openpyxl一个黑客可能是那些转换为XML,然后检查结果为空:

def has_header_text(ws: Worksheet) -> bool:
    return ws.oddHeader.to_tree('tag').text or ws.evenHeader.to_tree('tag').text
© www.soinside.com 2019 - 2024. All rights reserved.