10

MicrosoftWord2007を使用しています。Word文書をXSL-FOに変換したいと思います。ネット上にはいくつかのヒントがありますが、RenderXのみです。Apache FOP用のそのようなツールはありますか?

4

5 に答える 5

8

RenderXには、 MicrosoftのWordprocessingMLドキュメントをXSL FO(XSLFO)に変換するための無料で利用できるXSLTスタイルシートのセットがあります。

これらの公開されているスタイルシートを使用して、MicrosoftのWordprocessingMLドキュメントをXSL FO(XSLFO)に変換できます。

生成されたXSL-FOをRenderXで使用する必要はありません。それらを実行してXSL-FO出力を生成し、任意のXSL-FOエンジン(Apache FOPを含む)でレンダリングできます。

AntennahouseにもWordMLToFOスタイルシートがありますが、無料ではありません($ 200)

于 2010-09-17T11:07:46.827 に答える
2

docx4jは、FOPを使用してdocxからPDFを作成します。

XSLTはここにありますが、アップロードされたdocxからXSLFOを発行できるこのWebアプリから始めることをお勧めします。

拡張機能を使用して重いリフティングを実行するため、実際にはdocx4jの一部としてのみ機能しますが、これはすぐに利用可能であり、ASLv2のライセンスが付与されています。

はい、RenderXにはhttp://www.renderx.com/tools/word2fo.htmlがありますが、ライセンスは制限されており、20070227バージョンはWord 2003 WordMLを対象としています(新しいバージョンがあるかもしれませんか?見た)

于 2010-09-17T23:12:54.473 に答える
1

Wordはそれ自体でそれを行うことができます。Microsoftの手順は次のとおりです。http: //msdn.microsoft.com/en-us/library/office/aa537167%28v=office.11​​%29.aspx#officewordwordmltoxsl-fo_creatinganxslfodocumentfromword

必要なXSLのダウンロードリンクは次のとおりです-Word2FO.xsl: http ://www.microsoft.com/en-us/download/details.aspx?id=16876

于 2012-07-25T00:42:02.250 に答える
0

DOCX(Word 2007)のサポートが必要な場合は、スタイルシートを使用するために、ファイルを解凍して個々のリソースをマージする必要があります。前回チェックしたとき、スタイル/テーマの処理、セクションの続きなど、スタイルシートに厳しい制限があったため、これは問題の半分です。余裕があれば、商用のDOCXtoPDFエンジンが必要かもしれません。覚えておくべき重要なことの1つは、XSL-FOはタブ、画像のテキストのタイトな折り返し、またはその他のWord機能をサポートしていないため、XSL-FOを通過することは実際には不可能であるということです。

于 2010-09-19T04:27:48.983 に答える
0

しばらく前に、元々wordML2003をXSLFOに変換するRenderXXSLTを変更してwordML2003-> XSLTを実行するレポートツールを作成しました。これは、後でXMLデータとマージされ、最終的にテンプレート+データでXSLFOを生成します。テンプレートをWordで作成してから、生成されたXSLTをWebアプリにインポートし、XMLを生成して提供されたテンプレートとマージするクエリを実行する必要がありました。

https://github.com/juanmf/neatReports

ドキュメンテーション

https://github.com/juanmf/neatReports/blob/master/doc/HowToReport.pdf

于 2018-08-16T00:31:40.340 に答える