*.csv 增加文件大小

Asm*_*sma 3 csv size excel formatting

寻求有关此问题的帮助。

我有一个大小为 5.7 MB 的 excel 文件,当我将文件另存为 csv 时,它将增加到 14.3 MB!当我点击创建的 csv 文件并再次将其另存为 csv 时,大小将减少到 1KB!

我的问题是,有没有办法将我的 Excel 文件直接保存到 csv 并删除所有格式,以便将其保存为 1KB csv 文件?

提前致谢。

小智 7

CSV 文件通常比创建它的 XLSX 大。这是因为在 XLSX 中实际上是一个压缩(zipped)文件 - 您可以使用标准压缩工具将其解压缩并亲自查看。

如果有大量重复数据,您将看到较小的 XLSX 文件。XLSX 实际上会提取每个文本值,将其存储在查找表中,然后将其替换为查找表的较小参考编号。这意味着它只需要为每个文本字符串使用一次空间(由于引用,比“一次”多一点,但空间仍然少得多)。

CSV 文件将完整列出每个事件,这会占用更多空间。我已经看到文件在保存为 CSV 后膨胀到 10 倍。您应该期望使用 CSV 节省的唯一时间是如果有很多格式并且没有太多重复使用的文本。然后 CSV 去除格式,最终产品更小。

参考您的 1KB 文件,这是操作系统将数据加载到最终版本时的占位符临时文件。保存完成后,它将与另一个 CSV 大小相同。要么,要么文件损坏。


Mic*_*ael 0

执行“文件”>“另存为”并选择 .csv 作为文件类型将始终在保存时删除所有格式。

将其保存为 1KB 文件没有意义。您可能只是在首次创建文件占位符时以及在 Windows 资源管理器刷新以显示完全保存后的完整文件大小之前看到文件占位符的大小。

当您打开 1KB 文件时,它实际上包含您的所有数据吗?当您在 Windows 资源管理器中右键单击该文件时,该文件的属性会显示什么?