我需要根据写入的字数预测 Word文件大小。当我在Word 2007上创建一个空文档时,它的大小为9'943字节。当我写字符时,大约3000,它的占用量为10'107字节。 为什么写入文件和空文件之间的差异只有164字节,尽管我写了大约3000个字符?字符的值至少是8位。
答案 0 :(得分:0)
如果以docx格式保存,Word会使用zip file format进行数据压缩,请参阅超级用户this answer和www.coolutils.com:
DOCX文件与以前的Microsoft Word程序不同, 其中使用文件扩展名DOC,而不是DOC文件 使用文本或二进制格式存储文档,DOCX文件是 基于XML,使用ZIP压缩来缩小文件大小。在 换句话说,DOCX文件是一组已经存在的XML文件 使用ZIP压缩。