A maneira como você chama 7z
e zip
está um pouco errada. Isso resultará em um arquivo ZIP que possui a pasta new_document
no nível raiz. No entanto, você deseja os conteúdos de new_document
no nível raiz.
Além disso, acredito que lembre-se de que você não pode usar todos os recursos ZIP com o Office Open XML e que (alguns) arquivos precisam aparecer em uma ordem específica no arquivo. Tome isso com um grão de sal embora.