25

Sphinx は、いくつかの出力形式をサポートしています。

  • 複数の HTML ファイル (htmlまたはを使用dirhtml)
  • .pdf作成や作成に役立つラテックス.ps
  • 文章

代わりに、Microsoft Word ファイルで出力を取得するにはどうすればよいですか?

別のドキュメント ジェネレーターを使用して、単一の html 出力ファイルを生成し、Word アプリケーションを使用して Microsoft Word 形式に変換することができました。

残念ながら、Word または HTML の単一ページ形式を生成する方法がわかりません。

4

8 に答える 8

8

フォーマットを生成するためのSphinx 拡張機能(テストしていません) と新しいもの(これもテストしていませんが、より積極的に維持されているようです) があります。docx

于 2013-03-13T14:47:59.677 に答える
4

再構成されたテキストのファイルをMSdocに変換するには、andnextを使用rst2odtunoconvます。次のスクリプトを見てください:

#!/bin/sh
rst2odt $1 $1.odt
unoconv -f doc $1.odt
rm $1.odt

rst2odt独自のスタイルシートを使用できます。OpenOfficeがunoconv付属しており、変換中にOpen Officeスタイル(テンプレート)を適用することもできます。変換されたドキュメントを編集し、スタイルを変更し、ヘッダーとフッターを追加し、それをODFテキストドキュメントテンプレート(OTT)として保存し、これを変換の一部として次のように使用するだけです。

unoconv -f doc -t template.ott $1.odt

後でさまざまな変換にそのテンプレートを使用します。

于 2011-01-11T22:13:21.707 に答える
1

これは古い質問だと思いますが、LibreOffice は次の変換方​​法をサポートしていることがわかりました (soffice.exe がパスにあると仮定します):

soffice.exe --invisible --convert-to doc myInputFile.odt

私が読んだいくつかのことは、 --invisible ではなく --headless オプションを使用するように言っています。どちらもWindowsで動作するようです。

rst2odt.py スクリプトから始めて、上記の手順を実行して MS Word ドキュメントに変換できます。

LibreOffice の追加の起動オプションへのリンクは次のとおりです: http://help.libreoffice.org/Common/Starting_the_Software_With_Parameters

OpenOffice でサポートされているファイル タイプのリンクを次に示します。LibreOffice もサポートする必要があると思います: http://wiki.services.openoffice.org/wiki/Framework/Article/Filter/FilterList_OOo_3_0

于 2012-04-26T17:47:19.867 に答える
0

この回答はコマンド ライン ソリューションではなく、明らかに最善とは言えませんが、単純に機能し、時間を節約できます。html ファイル1を生成した後、生成された html をブラウザーで開き、ページ全体をコピーして (Crtl + a および Ctrl + c)、Microsoft Office を実行します (または、私のように Microsoft Windows を使用していない場合は、ライブ バージョンを使用します)。貼り付け (Ctrl+v) ます。

于 2016-07-14T03:58:44.240 に答える
-5

Sphinx が何であるかはわかりませんが、rtf ファイルや html ファイルなどを作成できます。

詳細/アプローチについては、次のブログ投稿を参照してください

そしてそこから : ASP を使用してリッチ テキスト形式 (RTF) ドキュメントを生成し、Microsoft Word にストリーミングする方法

この資料では、ASP スクリプトを使用してリッチ テキスト形式 (RTF) ファイルを生成し、それらのファイルを Microsoft Word にストリーミングする方法について説明します。この手法は、ランタイム ドキュメント生成用の Microsoft Word のサーバー側オートメーションに代わるものです。

あなたは ASP スクリプトを使用しません (誰が :-) を使用します) が、アイデアのためです。

于 2009-05-13T15:28:50.677 に答える