通过Excel 2007更小的SpreadsheetML文件

我有一个SpreadsheetML文件,我正在生成服务器端。 与使用zip的Excel 2007文件相比,这样的文件相当大。 所以,我想知道是否有一个简单的方法, 而不使用自动化 ,创build一个带有该文件的zip文件… Excel 2007必须知道如何打开。 我知道Excel 2007知道如何打开xlsx文件,但我相信xlsx文件使用OpenXML而不是SpreadsheetML。 但是,我想知道是否有可能将SpreadsheetML文件embedded到Excel 2007将理解的xlsx文件中。

这个问题的答案可能不是。 我希望避免使用第三方组件。

答案否定的。

您始终可以向用户发送一个服务器生成的ZIP文件,其中包含SpreadsheetML文件。 虽然Excel 2007无法直接打开它,但用户可以在其默认存档程序中打开它,并在Excel中打开包含的SpreadsheetML。 对他们来说还有一步,但是要等待一个详细的XML文件下载。