file.doc(Microsoft Word 문서 형식)를 만들고 여기에 텍스트를 쓰고 명령 셸을 통해 이미지를 삽입하려고 합니다. 무엇을, 어떻게 해야 할지 전혀 모르겠습니다.
어떤 제안이 있으십니까? 감사해요
답변1
당신은 사용할 수 있습니다python-docx
쉘 인수를 처리하는 중간 스크립트를 생성하여 MS Word 문서를 생성합니다.
필수 라이브러리를 설치합니다:
sudo apt-get install python-pip libxslt1-dev python-lxml sudo pip install python-docx
중간 스크립트를 작성하고 이름을 지정하겠습니다.
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)
올바른 권한을 부여하세요.
chmod +x docx-gen
로컬에서 사용하세요
./docx-gen demo.docx "Title" "A paragraph with few words." ~/Pictures/snapshot1.png
또는 시스템 bin 폴더에 복사하세요.
sudo cp docx-gen /usr/local/bin/
그런 다음 사용하려면 다음을 수행하십시오.
docx-gen demo.docx "Title" "A paragraph with few words." ~/Pictures/snapshot1.png
참조:
방금 예제를 수정했습니다.공식 문서.
노트:
- 스크립트에는 단순함을 유지하기 위해 입력 확인이 포함되지 않습니다.
- 6인치의 고정 너비를 사용하면 입력 인수에도 추가할 수 있습니다.