样式原因中的XML错误:缺少标记

时间:2013-11-05 12:20:09

标签: excel xls

我迫切希望解决我的问题。 我无法打开excel(.xls)文件。获取消息窗口:加载期间出现以下方面的问题:样式。 当我转到日志文件时,它给了我以下内容:

样式中的XML错误 原因:遗失标签

有什么方法可以恢复此文件或至少从中提取数据?

2 个答案:

答案 0 :(得分:0)

几年后这可能无关紧要,但是请尝试以下操作(您将失去格式)。 假设您的格式标记看起来像这样[这是从Excel保存的与Workday兼容的XML,但是这个想法在其他地方也大致相同]:

ss:StyleID="s64" // or similar in vein

regex替换(如果不确定,请使用notepad ++,这是免费的)

ss:StyleID=".*?(?=")"

...一无所有。 然后删除整个<Styles>...</Styles>块。

建议,如果要使用Excel保存XML文件,请使用XLSX进行所有工作,然后在完成后另存为XML。 XLSX小得多,并且不容易出现样式错误问题。

答案 1 :(得分:0)

我也有完全相同的错误。我可以通过在notepadd ++中手动删除所有没有ID的标签来解决此问题。见所附图片。

就我而言,其中有8种都在“ ss:ID =“ Default”“样式下方。 enter image description here