Zip for delphi.
Can use:
TurboPower Abbrevia: http://sourceforge.net/projects/tpabbrevia/
Synzip: http://synopse.info
JEDI Code library (via www.7-zip.org DLL) : http://sourceforge.net/projects/jcl/
KaZip: http://kadao.dir.bg/download/kazip/ (fork: https://github.com/JoseJimeniz/KaZip)
SkiZip

0. Install TurboPower Abbrevia, Synzip, JEDI Code library or KaZip.
1. Copy all files from choosen dir (abbreviazip/synzip/jcl7z/kazip) to src.
2. Use ReadXLSX, SaveXmlssToXLSX, SaveXmlssToODFS, ReadODFS in delphi.

You can use another zip packer, just write *.inc like for Synzip/TP Abbrevia.