Compression 直接下载Excel文件与打开并保存Excel文件时文件大小的差异
也许我的问题的标题真的很糟糕,但我想不出更好的方式来描述它。所以问题是我有一个Silverlight web应用程序,它进行一些处理并生成一个Excel文件作为输出。Excel生成代码使用OpenXML格式创建各种XML部件和包,并使用System.Packaging.CompressionOptions压缩生成的文件。现在,当浏览器IE 9显示“下载选项”框时,如果我单击“打开”在Excel中打开文件,然后执行“另存为”操作,它将以进一步减小的大小保存文件,而不是直接在下载框上单击“保存”,在这种情况下,它将以创建文件时使用的任何大小保存文件 你知道为什么这两种保存相同文件的方法会导致不同的大小吗Compression 直接下载Excel文件与打开并保存Excel文件时文件大小的差异,compression,excel-2007,openxml,Compression,Excel 2007,Openxml,也许我的问题的标题真的很糟糕,但我想不出更好的方式来描述它。所以问题是我有一个Silverlight web应用程序,它进行一些处理并生成一个Excel文件作为输出。Excel生成代码使用OpenXML格式创建各种XML部件和包,并使用System.Packaging.CompressionOptions压缩生成的文件。现在,当浏览器IE 9显示“下载选项”框时,如果我单击“打开”在Excel中打开文件,然后执行“另存为”操作,它将以进一步减小的大小保存文件,而不是直接在下载框上单击“保存”,在
干杯根据您使用OpenXML库的方式,可能会出现一些低效或错误。在Excel中重新保存文件将修复任何重复的格式,更新元数据(可能会减少元数据),并修复任何验证错误。我鼓励使用OpenXMLSDK提供的OpenXMLSDK2.0生产力工具来检查任何验证错误,并更好地了解效率低下的地方。不管怎样,通过使用C语言的Interop,可以使用Excel自动重新保存文件。感谢您的回复,但我不确定它是否回答了我的问题。但无论如何,我要研究如何使生成的文件更像Excel。