docx is
Office Open XML[
^] format.
So, this has not directly to do with general purpose zip, but rather with the way office stores the file.
C# provides the
package class[
^] to process such files.
Please note that a package only understands the form, not the content. I.e. if you want to process word files, this is not really a fruitful approach. Use
VSTO[
^] or
Office.Interop[
^] instead.
Cheers
Andi