如何在Excel中呈现SpreadsheetML,只给出Sheet1.xml

我在XLSX格式中有一个损坏的工作簿,但zip压缩文件(xl \ worksheets \ Sheet1.xml)中的Sheet1.xml文件似乎完好无损。

有没有办法在Excel内渲染?

我确实想过创build一个新的工作簿,然后覆盖在压缩包中的工作表,但有没有办法直接在Excel中打开/转换/呈现Sheet1.xml文件, 作为工作表 ? 似乎没有共享的string部分。

xlsx文件格式是xml文件的集合(归档)。 他们之间有依赖关系,MS Excel需要他们全部打开文件。 您不能只打开Sheet1.xml。 您需要修复损坏的XML文件/文件。

如果您只有如上所述的数据,则还可以parsingSheet1.xml并将其转换为CSV并从MS Excel中打开CSV文件。