Você pode usar python-docx
para criar um documento do MS Word criando um script intermediário para manipular os argumentos do shell .
-
Instalar as bibliotecas necessárias:
sudo apt-get install python-pip libxslt1-dev python-lxml sudo pip install python-docx
-
Escreva o script intermediário e nomeie-o
docx-gen
#!/usr/bin/env python import sys from docx import Document from docx.shared import Inches if __name__=="__main__": document = Document() document.add_heading(sys.argv[2], 0) document.add_paragraph(sys.argv[3]) document.add_picture(sys.argv[4],width=Inches(6.0)) document.add_page_break() document.save(sys.argv[1]) sys.exit(0)
-
Conceda as permissões certas
chmod +x docx-gen
-
Use localmente
./docx-gen demo.docx "Title" "A paragraph with few words." ~/Pictures/snapshot1.png
ou copie-o para a pasta bin do sistema:
sudo cp docx-gen /usr/local/bin/
depois, para usá-lo:
docx-gen demo.docx "Title" "A paragraph with few words." ~/Pictures/snapshot1.png
Referência:
Acabei de modificar seu exemplo, consulte sua documentação oficial .
Notas:
- O script não inclui nenhuma verificação de entrada, apenas para mantê-lo simples.
- Largura fixa usada de 6 polegadas, você também pode adicioná-la aos argumentos de entrada.