2009-05-13 2 views
18
を使用してMicrosoft Wordドキュメントを生成する方法

スフィンクスは、いくつかの出力形式をサポートします。.pdfまたは.ps はスフィンクス

  • テキストを作成するのに便利です
  • ラテックス(htmlまたはdirhtml付き)

    • 複数のHTMLファイルを

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

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

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

  • +3

    に配置されることになる前提としています。 – andho

    答えて

    -4

    私は今スフィンクスとは異なりますが、rtfファイルやhtmlファイルなどを作成することができます。

    は、より多くの情報については、以下のブログ投稿を参照してください/アプローチ:OFFICE AUTOMATION

    、そこから:How to use ASP to generate a Rich Text Format (RTF) document to stream to Microsoft Word

    この資料では、ASPスクリプトでリッチテキスト形式(RTF)ファイルを生成して、ストリーミングする方法について説明しますそれらのファイルをMicrosoft Wordに転送します。この技術は、ランタイムドキュメント生成のためのMicrosoft Wordのサーバー側の自動化の代替方法を提供します。

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

    1

    最良のオプションは、最初かもしれない - > ODT - >ドキュメント

    5

    MSdocに再編テキスト内のファイルを変換するために、私はrst2odtと、次unoconvを使用しています。次のスクリプトを見て:unoconvはOpenOfficeのが付属していますし、また、変換中にオープンオフィススタイル(テンプレート)を適用することができます:あなたがあなた自身のスタイルシートを使用することができます

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

    rst2odtで。単にODFテキストドキュメントテンプレート(OTT)としてそれを保存し、ヘッダーとフッターを追加し、スタイルを変更、変換後の文書を編集し、同様に、変換の一部としてこれを使用する:様々な変換のために、そのテンプレートを使用する

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

    後で。

    +1

    しかし、それは完全なスフィンクスの機能を処理しません、ちょうどRsTもの、正しい? – ankostis

    1

    これは古い質問ですが、私はLibreOfficeが以下の変換をサポートしていることを発見しました。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

    +0

    スフィンクスとは関係ありません。 – Wtower

    6

    ありこの答えは、コマンドラインのソリューションではありませんし、それは(私もテストしていない)docx(私がテストしていない)形式とnewer one

    +0

    私はこれらをテストしていませんが、質問者の問題を解決するために明確に作成され、現在提案されている選択肢よりも直接的かつ畳み込まれていないので、ここに追加しています。あなたに彼らを導かないでください... –

    +1

    これをうまく使用したことがあり、どちらが一番良いのかフィードバックしてください! –

    +0

    私は2番目のものを使ってみましたが、それをインストールできませんでした。 – ffleandro

    0

    を生成するためのSphinx extension明らかに最高ではありませんが、それは単に私のために働くと私の時間を節約します。 htmlファイル1を生成したら、生成されたhtmlをブラウザで開き、ページ全体(Crtl + aとCtrl + c)をコピーしてMicrosoft Officeを実行することができます。 (Ctrl + v)を貼り付けます。

    0

    これは、強力なコンバータを含むCalibre(https://calibre-ebook.com)を使用した場合の回避策です。これがうまく働いたとフォーマットのほとんどが保存されています

    • はキャリバーにスフィンクスmake epubでEPUB出力
    • インポートEPUB出力を生成して、作り付けの電子ブックコンバータを使用してDOCXするEPUBに変換します。

    元の質問には回答が遅すぎますが、同じ問題を抱えている人はこの点が役立つ場合があります。

    0

    私が使用している解決策は、コメントに記載されているandhoのようなsinglehtmlビルダーです。次にhtmlをpandocを使ってdocxに変換します。 次のサンプルは、生成されたHTMLが `単一のHTMLファイルを生成するsinglehtml`を作る_build/singlehtml/index.htmlを

    make singlehtml 
    cd _build/singlehtml/ 
    pandoc -o index.docx index.html 
    
    関連する問題