首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java,它将以xls格式压缩xls文件

Java,它将以xls格式压缩xls文件
EN

Stack Overflow用户
提问于 2011-10-19 06:37:21
回答 1查看 1.5K关注 0票数 0

我有一个excel文件,但是文件大小太大了,您有什么建议吗?这样我们就可以以相同的格式减少文件大小了吗?

EN

回答 1

Stack Overflow用户

发布于 2011-10-19 07:01:11

有一些常见的技巧可以减少Excel文档的大小,同时保持Excel格式。它取决于文件的特定格式/ Excel版本。

例如,

  • 将较新的".xlsx“格式转换为.xls格式可能会带来一些功能损失,但有时会产生更小的文件(有时更大.!)。结果文件保持"Excel兼容“(尽管可能丢失功能,如文本格式或数据丢失为例)。
  • for XLSX格式,可以不存档该文件(xlsx是一个伪装的压缩文件),并使用更积极的zip压缩重新压缩其内容。请注意,格式需要保持ZIP,但可以使用不同的设置(通过允许较慢的进程和/或更大的缓冲区,我们通常会挤出几个百分点的压缩比)。
  • 在XLS文件格式/结构本身的级别上,在某些情况下可以“重新打包”文件,与

相比,这些方法可以减少文件大小,这也是改变文件有效有效负载内容的一些技巧,但不会改变文件的外观。例如,通过强制空单元格共享与周围单元格相同的格式,可以避免“稀疏表”的低效存储,方法是使更多的工作表具有更少的“漏洞”。

现在,这些“食谱”中的许多都是临时的,版本依赖的,内容依赖的,总体上是脆弱的或不可靠的。但这方面肯定有一点科学,因为我相信一些商业产品专门从事XLS (或者更一般的more )文档压缩。

虽然有一些java库使压缩和解压缩ZIP归档更容易,或者XLS文件解析或创建更容易,但我不知道专门用于压缩Excel文件这一唯一目的的库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7817440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档