日期:2014-05-18  浏览次数:20886 次

07新版 Excel zip解包 后 为啥我没找到 sharedStrings.xml
根据网上的 文章 和知识的介绍
应该 每个 xlsx里面 都有 sharedStrings.xml这个文件的,

可为什么 我解压缩一个14M的 xlsx文件之后

居然没有找到这个文件?

还有我发开其他的文件里面都有 sharedStrings.xml 的
前提是 其他文件大小都是在几十到几百KB左右。。。


我猜想 难道 Microsoft Excel xlsx 当文档的大小达到一定程度时 是不是就不分离出sharedStrings.xml这个文件了?
而是直接把内容放在sheet-x.xml 文件中。

问题,大个文件在Excel中存储的方式发生了变化。
求证.

题外话:
我很感叹 Excel的打开速度的,很快就把14M多的文件加载了而且内存才只有一点点,将近70M-80M(俩同虚拟内存也就100M多点)。耗时也就几秒吧..

而我用开源的几个 Excel操作时 内存都涨到了将近500M-900M(包括虚拟内存有1G还多),而且CPU也是持续狂涨,时间也要N久。

------解决方案--------------------
唉。公布答案。就当散分吧。