0

asp.net アプリのデータベースのデータから、Excel と PDF でグラフィックを使用してレポートを作成する必要があります。com オブジェクトを使用したくないので、Open Xml Sdk を使用してテンプレート ファイルから Excel ファイルを作成し、生成された新しいファイルへの応答をリダイレクトしていますが、PDF ファイルの作成方法がわかりません... Web アプリで PDF ファイルを生成する方法についてのコメントを受け付けます...これを読んでくれてありがとう...

4

3 に答える 3

2

pdf については、このサイトにアクセスしてください。

http://itextsharp.sourceforge.net/

于 2009-11-03T19:33:35.623 に答える
1

私はこれを以前に行ったことがありますが、少しチートを加えました。

Office XP 以降では実際に html ファイルをオフィス ドキュメントとして読み取ることができるため、excel doc の拡張子と MIME タイプを持つテーブルを含む html ドキュメントを送信すると、windows はそれを Excel で開きます。

そこから、http://www.htm2pdf.co.uk/htm2pdf-web-service.aspxなどの Web サービスを使用して、html テーブル データを pdf に変換できます。

それよりもさらに良いのは、docx または xslx ファイルの拡張子を zip に変更すると、保存されたファイルを解凍でき、編集および再圧縮できる xml ファイルであることがわかります (もちろん拡張子を元に戻します)。

于 2009-11-03T19:35:12.407 に答える
0

私の意見では、最も簡単な解決策は、Client Report Definition Filesを使用することです。レポートを定義したら、次のことができます。

  • asp.net ReportViewerReportViewer コンポーネント (Google for )を使用して、ASP.NET アプリケーションでユーザーにそれらを表示します。
  • それらを直接 Excel (Google for localreport excel) にエクスポートし、
  • それらを PDF に直接エクスポートします (Google for localreport pdf)。

最後の 2 つのオプションでは、ファイルをディスクに保存するか、asp.net クライアントに直接送信することができます (Web には多くのコード例があります)。

于 2009-11-03T19:36:38.183 に答える