問題タブ [xdocreport]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - XPages: Java で ODT を PDF ドキュメントに変換する方法
Java で XDocReport ライブラリを使用して、odt テンプレートを使用して odt ドキュメントを作成し、そのファイルを pdf ファイルに変換したいと考えています。コードを実行するたびにエラーが発生しました:
私はこれを試しました:
java - jarからではなく、IDEでファイルを生成するXdocreport
xdocreport を使用してワード ファイルを生成します。IDE では正常に動作しますが、プログラムを実行可能な jar としてテストすると、ファイルが生成されなくなり、代わりにエラーが発生します。
xdocreport プロジェクトで指定されたチュートリアルで実行可能な jar を試すと、同じことが起こります
エラーは次の行で発生しているようです:
この問題を(少なくともチュートリアルで)克服する方法について何か考えはありますか?ファイルをさまざまなパスに配置しようとしましたが、実行可能な jar ではまだ見つかりません。
ありがとうございました
java - XDocReport は pptx を pdf に変換できますか?
現在、XDocReport を使用して docx、odt、pptx を Pdf に変換しています。しかし、私の問題は、pptx を pdf に変換するためのサンプル デモが見つからないことです。誰かが私を助けることができますか?
xdocreport - XDocReport : XDocConverterException: = DOCX からのコンバーターが見つかりません
XDocReport のサンプル コードをテストしています。そして、docx テンプレートに基づいて docx と pdf レポートを作成して結合しました。しかし、私はこのメッセージを受け取り続けます
コードは次のとおりです。
コードに何か問題がありますか?そのエラーを修正するにはどうすればよいですか?
xdocreport - XDocReport では、null 値をどのように処理しますか?
XDocReport のフィールドの null 値を処理する方法はありますか? それとも自分で操作する必要がありますか?例:
それともdocxクイックパーツにオプションがありますか?
XDocReport のエラー メッセージでこの行を見つけました。ただし、テンプレートまたはコードのどこにこれを適用するかを理解できませんでした。
ヒント: 失敗した式が、null または欠落している場合があるものを合法的に参照していることがわかっている場合は、myOptionalVar!myDefault のようなデフォルト値を指定するか、[#if myOptionalVar??]when-present[#else]when-missing[ /#もしも]。(これらは式の最後のステップのみをカバーします。式全体をカバーするには、括弧を使用します: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
java - 生成された PDF を Web アプリ ディレクトリ [xdocreport] に保存するにはどうすればよいですか?
ファイルからドキュメントxdocreport
を生成するために使用しています。実装に使用します。私はこれに従ったhttps://github.com/opensagres/xdocreport/wiki/DocxReportingStruts2pdf
*.docx
struts2
私はそれを正しく動作させています.Javaからのすべてのものを生成してファイルにpdf
記入します.docx
私の問題は、サイクルが完了すると、生成されたファイルがダウンロードのためにユーザーに直接スローされることです。xdocreport
がすべてを生成すると、ユーザーのブラウザはダウンロードを開始します。
代わりに、生成pdf
されたものをWebアプリ[または同じドライブの別のフォルダー]ディレクトリに保存し、そこからユーザーにダウンロードするかどうかを尋ね、[はい]をクリックした場合はダウンロードしますそれ。また、生成されたドキュメントのバックアップを作成する必要があるpdf
ため、最初に生成して Web アプリ [または同じドライブの別のフォルダー]フォルダーに保存し、その後ユーザーに渡す必要があります。
どうすればその動作を変更できますか?
EDIT1 [以下の回答に基づく]:
したがって、この例外がスローされますが、スローされても、変換された pdf がブラウザーに表示されますが、ファイルシステムで生成された pdf ドキュメント自体を開くことはできません。