XLSX ファイルを PDF フォーマットに変換する
PDF(Portable Document Format)は、ドキュメントの作成に使用されるソフトウェア、ハードウェア、およびオペレーティングシステムに依存せずにドキュメントを表現するフォーマットです。PDF ファイルには、テキスト、グラフィックス、画像の任意の組み合わせをデバイスに依存せず、解像度に依存しない方法で表現することができます。PDF ファイルはしばしば圧縮されるため、元のファイルよりも少ないスペースを占めます。
時折、マイクロソフトの Excel ファイルを PDF に変換する必要があります。このためには、世界中に PDF ドキュメントを配布できるように、高速かつ正確で信頼性のあるソリューションが必要です。このタスクを実行できる多くの変換ツールがあります。ただし、元の Excel ドキュメントのレイアウトが出力 PDF ファイルで維持されることを確認する必要があります。画像、グラフ、図形、データの書式設定、フォント、属性、色、ページ設定の設定、テキストの向き、境界、グラフなどは正確かつ精密にレンダリングされる必要があります。Aspose.Cells は高品質な変換を保証します。
このドキュメントは、マイクロソフトの Excel ドキュメント(画像、グラフ、書式設定などを含む)をどのように PDF に変換するかについて詳細な理解を提供するよう設計されています。そのために、Aspose.Cells API を使用して Excel ファイルを PDF に変換する Visual Studio.Net での簡単なコンソールアプリケーションの作成方法を示しています。変換は高度な精度と正確さで行われます。
ExcelをPDFに変換する
この例では、Excel ファイル(SampleInput.xlsx)をテンプレートとして使用しています。ワークブックには、フォント、属性、色、網掛け効果、境界などを使用したさまざまな形式のワークシートが含まれています。最初のワークシートには列グラフがあり、最後のワークシートには画像が含まれています。
テンプレートの Excel ファイル
テンプレートファイルには、グラフが含まれたワークシートが3つあり、最後のワークシートには画像が含まれています。以下のスクリーンショットに例示されています。
![]() |
![]() |
---|---|
最初のワークシート**(売上予測)** | 2番目のワークシート**(売上報告)** |
![]() |
![]() |
3番目のワークシート**(データ入力)** | 最後のワークシート**(画像)** |
変換プロセス
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
try | |
{ | |
// Get the template excel file path. | |
string designerFile = dataDir + "SampleInput.xlsx"; | |
// Specify the pdf file path. | |
string pdfFile = dataDir + "Output.out.pdf"; | |
// Open the template excel file | |
Aspose.Cells.Workbook wb = new Aspose.Cells.Workbook(designerFile); | |
// Save the pdf file. | |
wb.Save(pdfFile, SaveFormat.Pdf); | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
Console.ReadLine(); | |
} |
結果
上記のコードを実行すると、アプリケーションディレクトリのFilesフォルダにPDFファイルが作成されます。 以下のスクリーンショットは、PDFページを示しています。ヘッダーとフッターも出力されたPDFファイルに保持されていることに注意してください。
![]() |
![]() |
---|---|
最初のワークシート**(売上予測)** | 2番目のワークシート**(売上報告)** |
![]() |
![]() |
3番目のワークシート**(データ入力)** | 最後のワークシート**(画像)** |