2010-12-16 21 views
2

私の.net Webアプリケーションの入力はExcelブックです。ワークブックには複数のワークシートがあります。各シートには、各従業員の給与情報が記録されます。従業員が給与明細にアクセスしたい場合、関連するシートをExcelから取り出してPDF形式で表示する必要があります。この作業は可能ですか?私を案内してください。は.netを使用してpdfに変換します。

+0

を使用しますが、そのように行うための特別な理由ができますか?これはデータベースを使った方が良いでしょう –

+0

データベースを使用していても(私が間違いなくサポートしている提案ですが)、給与情報をうまくフォーマットされたPDFにするという問題は解決しません。 –

答えて

2

サーバーでこれを行う予定なので、Excel-Automation-Print-To-File-Convert-To-Pdfルートは絶対に避けてください。あなたのケースの私見では最良のオプションは、このようなニーズをサポートしているサードパーティ製のライブラリを使用している:

Excel to PDF .NET

(印刷をサポートしていませんエクセルせずにExcelシートにアクセスするかに変換するための、私が知っている任意の遊離.NETライブラリPDF)。

0

これはExcelファイルの読み込みには役立ちませんが、PDFを生成するには、iTextSharpを使用するか、変換を使用してXSL Formatting objectsを使用してください。

0

PDF Converter Servicesをお試しください。これは、Webサービスインターフェースを使用して現代のフォーマットを変換し、サーバーベースの環境で完璧に動作します。また、必要に応じて透かし入れやPDFファイルの保護などの機能も備えています。

私は通常の免責事項が適用されるようにアプリケーションで作業しました。

0

次は、私が使用して終了するものである:

もちろんのVB.NETに翻訳

0

あなたはそれが可能であるThis One

//Export to PDF 
      var x = new SautinSoft.ExcelToPdf{OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Pdf}; 
      var pdfpath = string.Format("{0}\\{1}.pdf", currentDirectorypath, fileName); 
      x.ConvertFile(localXcelPath, pdfpath); 
関連する問題