
質問:
私は通常.shellを使ってテキストをファイルに出力します>
。 MS Word文書(.docまたは.docx)を出力するのに同等のプロセスを見つけようとしています。
私はlibreofficeの使用について考えていて、これを使って考えました。に変換注文する:
echo "texthere" > tt.txt; soffice --convert-to doc tt.txt
つまり、最初に一般的なtxtドキュメントを作成し、次に2番目のステップでそれをdocに変換します。
Q:ワンステップソリューションはありますか?
たとえば、
echo "texthere" | command_to_output_as_doc filename.doc
ありがとうございます! (私はElementary OSバージョン4.3.48(1)でGNU bashを使用しています。)
答え1
私はあなたが使用できると信じています読書。標準入力から読み込み、さまざまな形式で出力できます。
答え2
これはテスト後に@rcjohnsonの答えに追加されました。 読書書式設定されたテキストを含むあらゆる種類の入力をdocx形式に変換する優れた作業を行います。
たとえば、次のPythonスクリプト(pandoctest.pyとして保存)
print "Here we have **bold** and _italics_ and `code`"
これは次のように実行できます。
python pandoctest.py | pandoc --from markdown_github --to docx -o testdoc.docx
(印刷物をMarkdownとして読み、docxとして保存する必要があることを示します。テストドキュメント.docx;入力ファイルが指定されていない場合、Pandocはstdinから読み取られます)
これにより、次の形式のWord文書が生成されます。
ここにあります。勇敢なそしてイタリック体そして
code
Pandocには、PDF、さまざまなMarkdownスタイルなどのより多くのオプションがあります。