명령줄을 통해 이미지와 일부 텍스트를 .doc 파일에 넣는 방법은 무엇입니까?

명령줄을 통해 이미지와 일부 텍스트를 .doc 파일에 넣는 방법은 무엇입니까?

file.doc(Microsoft Word 문서 형식)를 만들고 여기에 텍스트를 쓰고 명령 셸을 통해 이미지를 삽입하려고 합니다. 무엇을, 어떻게 해야 할지 전혀 모르겠습니다.

어떤 제안이 있으십니까? 감사해요

답변1

당신은 사용할 수 있습니다python-docx쉘 인수를 처리하는 중간 스크립트를 생성하여 MS Word 문서를 생성합니다.

  1. 필수 라이브러리를 설치합니다:

    sudo apt-get install python-pip libxslt1-dev python-lxml
    sudo pip install python-docx
    
  2. 중간 스크립트를 작성하고 이름을 지정하겠습니다.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)
    
  3. 올바른 권한을 부여하세요.

    chmod +x docx-gen
    
  4. 로컬에서 사용하세요

    ./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인치의 고정 너비를 사용하면 입력 인수에도 추가할 수 있습니다.

python-docx 데모 문서

관련 정보