「〇〇MBぐらいのOfficeファイルでテストしてみて」
と依頼され、そそくさとfallocate
でダミーファイルを作って添付して完成!
としちゃうんだけど、保存すると圧縮されてかなりしぼんでしまう。
fallocate
が中身0ばっかりなのも原因かもしれないが…
減ることを見越して多めにたくさんファイルを添付するでも良いが、
保存形式が2007年以降の形式(末尾にx
がついているxlsx
など)
なら実態はzip形式なので、
- 拡張子を
.zip
に変更 - 展開
- 圧縮率を選べるソフトで無圧縮でzip化(展開したときにできるファイル名ディレクトリは使わない)
- 拡張子をもとに戻す
で、fallocate
で作ったファイルサイズ+ちょっとのOfficeファイルになる。
もちろんちゃんと開くことができる。
ただし、上書き保存するとまた圧縮されるので注意。