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/

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

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