Wiem, że mogę łatwo utworzyć plik docx za pomocą libreOffice, ale chcę tylko dowiedzieć się więcej o korzystaniu z bash. Czy ktoś jest w stanie wyjaśnić, czy jest to w ogóle możliwe z terminalem? Polecenie dotykowe wykonuje przyzwoitą robotę, ale nie określa żadnego rozszerzenia.
13
touch file.docx
plik docx. :) Co sprawia, że plik docx jest dla Ciebie plikiem docx?touch
polecenie pozwala określić rozszerzenie;touch foo.docx
, ale spowoduje to utworzenie pustego pliku. Czy tego chcesz? W przeciwnym razieloffice --convert-to docx foo.odt
będzie działać w terminalu.Odpowiedzi:
Zgodnie z tym wątkiem w Unix i Linux, możesz używać Pandoc .
Po przejrzeniu dokumentacji myślę, że możesz jej użyć w następujący sposób:
Następnie
out.docx
będzie plik docx z „Hello”.Znalazłem również ten moduł Python: python-docx
źródło
LibreOffice jest wyposażony w narzędzie wiersza polecenia o nazwie
soffice
, któralibreoffice
wskazuje na to, narzędzie posiada--convert-to
opcję, która pozwala łatwo konwertować pliki w taki sam sposób program GUI robi, na przykład:Spowoduje to utworzenie pliku
file.docx
w formacie Office Open XML Text w bieżącym katalogu.Przykład użycia
źródło