2010-11-18 6 views
0

私はC#のデスクトッププロジェクトで.netを使って作業しています。このプロジェクトにはいくつかの情報を生成する関数があり、この生成された情報をドキュメント(.doc、.pdfなど)として印刷したいと考えています。要約すると、私は必要があります:ファイルを生成して.netでプリントする最も良い方法は何ですか?

  1. 関数によって生成されたデータを取得します。
  2. これらの情報を含むドキュメントを、タイトル、テキスト、およびテーブル(すべてのドキュメントにあるもの)で生成します。
  3. 印刷してください。

私は(この種のファイルを生成するのは簡単なので).htmlファイルを生成すると思っていましたが、プログラムから直接印刷する方法が見つかりませんでした。

この種類の情報を挿入して自分のプログラムから直接印刷することをお勧めします。

ありがとうございます。

答えて

0

?オープンプリンタポ​​ート...

それとも、フレームワーククラスでそれを行うことができます。

方法:私は、RTFファイルを生成することについて考えたが、それは不可能だと思われWebBrowserコントロール http://msdn.microsoft.com/en-us/library/b0wes9a3.aspx

+0

パーフェクト!これは私の問題を解決する必要があります! – joaocarlospf

1

ここでは、外部プログラムまたはサードパーティ製のライブラリを使用しようとしている場合を除きこれは、PDF、HTML、またはドキュメントを印刷するのは簡単ではありません、リッチテキストボックス

http://www.codeproject.com/KB/printing/simpleprintingcs.aspx

を使用して簡単な方法です。 ImageMagick/GhostScriptはPDFを印刷するのに役立ちます。

免責事項:私はAtalasoftで働いています - 商用ソフトウェアを使用したい場合、私の会社はPDF rendering components for .NETになります。 HTMLにも同じことをする企業があります。

+0

で印刷それにテーブルを挿入する。それは可能ですか? – joaocarlospf

関連する問題