代码之家  ›  专栏  ›  技术社区  ›  Scott Deerwester

处理Excel文档中的无效XML属性

  •  0
  • Scott Deerwester  · 技术社区  · 7 年前

    <cellStyle name="^D" xfId="20" builtinId="53" customBuiltin="true"/>
    <cellStyle name="^D 2" xfId="21" builtinId="53" customBuiltin="true"/>
    

    (这两个名称都是ctrl-D。)Openpyxl's load_workbook

    lxml.etree.XMLSyntaxError: invalid character in attribute value, line 2, column 11879
    

    我考虑过的方法:

    • 预处理和替换样式。xml
    • 完全忽略样式

    1 回复  |  直到 7 年前
        1
  •  0
  •   Charlie Clark    7 年前

    拍摄生成该文件的任何人或任何人,因为这是无效的XML!;-)向上游提交一个bug。

    styles/stylesheet.py 几乎 从来没有那么大(有些图书馆确实会制作一些大的图书馆,里面有垃圾)。