IRONPDFの使用

C#でExcelをPDFに変換する (ステップバイステップ) チュートリアル

Excel ファイルは、簡単に変更できたり、すべてのデバイスやプログラムと互換性がなかったりするため、共有が難しいことがあります。 一方、PDF(Portable Document Format)は、普遍的に互換性があり、特殊なソフトウェアがないと編集できません。 この理由から、多くの企業は開発者がExcelファイル(.xls, .xlsx)をISO標準化されたPDF形式にプログラムで変換することを求めています。

これは重要な理由はいくつかあります。 まず、Excel ワークブックに含まれるデータが変更されないことを保証します。 第二に、ファイルが任意のデバイスやプログラムで表示できるようになります。 最後に、ファイルにパスワード保護を設定することで、無断アクセスを防ぐことが可能です。 全体として、ExcelファイルをPDF形式に変換することは、データを保護し、全てのプラットフォームでの互換性を確保するための重要な方法です。

ExcelをPDFドキュメント形式に変換することは、適切なツールと知識があれば簡単な作業です。 IronPDF C#ライブラリを使用して.NET Coreで変換する方法を見てみましょう。

IronPDF: .NET PDFライブラリ

IronPDFは、C#およびVB.NETでPDFファイルを生成、編集、および結合するのを容易にする.NETライブラリです。 IronPDF を使用すると、C# で PDF をゼロから作成したり、既存の HTML、CSS、JavaScript ファイルを PDF に変換したりすることができます。 PDFファイルにヘッダー、フッター透かし、ページ番号を追加することもできます。 プロジェクトで他の人と共同作業をする必要がある場合、IronPDF を使用すると複数のPDFファイルを一つに結合することが容易になります。

この記事全体を通して、IronPDFを使用して、ExcelドキュメントをC#および.NET Coreを使用してPDFドキュメントに変換する方法を紹介します。

前提条件

XLSXファイルをPDFドキュメントに変換するためには、いくつかの前提条件があります。

  1. Visual Studio 2022(推奨)

  2. 最新の.NET Frameworkを使用した実行中の.NETアプリケーション(推奨)

  3. Microsoft Office がインストールされている

  4. IronPDFライブラリをインストールしてExcelからPDFへの変換プロセスを行うためには、安定したインターネット接続が必要です。

    では、ExcelファイルをPDFに変換するための主な手順に進みましょう。

ステップ1:ExcelワークブックをHTMLとしてエクスポート

ExcelファイルをHTML形式にエクスポートするには、次の手順を実行します:

  1. Microsoft Excelを起動し、Excelスプレッドシートを読み込みます。

    C#でExcelをPDFに変換する(ステップバイステップ)チュートリアル、図1:Excelスプレッドシートを読み込む

    Excelスプレッドシートを読み込む

  2. 「ファイル」メニューから「名前を付けて保存」を選択してください。

    C# で Excel を PDF に変換する (ステップバイステップ) チュートリアル、図 2: SaveAs オプション

    SaveAs オプション

  3. 「ブラウズ」ボタンをクリックして、希望する場所に移動してください。 ファイルタイプのドロップダウンから「HTMLページ」を選択します。

    C#でExcelをPDFに変換(ステップバイステップ)チュートリアル、図3:ファイルタイプの選択

    ファイルタイプの選択

    上記の手順を完了すると、ExcelファイルがHTMLファイルに変換されます。 エクスポートされたHTMLファイルをPDFに変換するために使用できるようになりました。

ステップ2: IronPDF をソリューションに追加する

次のステップは、NuGet パッケージ マネージャー コンソールを使用してこのプロジェクトに IronPDF をインストールすることです。 上部メニューから「ツール」をクリックし、「NuGet パッケージ マネージャー」を選択した後、「パッケージ マネージャー コンソール」を選択します。

C#でExcelをPDFに変換する(ステップバイステップ)チュートリアル、図4: NuGetパッケージマネージャー

NuGet パッケージ マネージャー

コンソールで、IronPDFをインストールするために次のコマンドを入力してください。

Install-Package IronPdf

このコマンドは、プロジェクトに最新バージョンのIronPDFをインストールします。

ステップ 3: ExcelファイルをPDFに変換するコード例

Program.cs ファイルを開き、IronPDF C# ライブラリを使用して Excel ファイルを PDF に変換するために、次のコードフラグメントを書き込んでください。

ステップ3.1: IronPDFを含める

プログラムで使用するためにコードファイルにIronPDFをインポートします。

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

上記のコードにより、IronPDF をコードに組み込むことができます。

ステップ3.2: ChromePdfRendererオブジェクトをインスタンス化する

プログラム内で ChromePdfRenderer オブジェクトをインスタンス化します。 それにより、HTMLファイルをPDFに変換するためにIronPDFを使用できるようになります。

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
$vbLabelText   $csharpLabel

ステップ 3.3:HTML(Excelファイルから出力されたもの)をPDFに変換

RenderHtmlFileAsPdf 関数を使用して、HTMLファイルをPDFに変換します。 パラメータリストにHTMLファイルのパスを渡してください。 IronPDFはHTMLファイルの内容を読み取り、PDFドキュメントに変換します。

var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\Administrator\Desktop\Inventory.html")
$vbLabelText   $csharpLabel

IronPDF は、PDF ファイルにパスワードを追加し、PDF ファイルの編集、開封、印刷、その他の操作を防止することもサポートしています。 IronPDFを使用してパスワードを追加する方法を見てみましょう。

PDF ファイルにパスワードを追加

以前のステップで作成したPDFドキュメントにパスワードを設定するには、SecuritySettings プロパティを使用します。 それはデータ漏洩からPDFファイルを保護するのに役立ちます。

document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable"
$vbLabelText   $csharpLabel

ステップ3.4:PDFファイルを保存

では、以下のコードを使用して生成されたPDFファイルをローカルマシンに保存しましょう。

document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\excelToPdf.pdf")
$vbLabelText   $csharpLabel

PDFファイル出力

ファイルを開こうとすると、パスワードが必要になります。

C#でExcelをPDFに変換する(ステップバイステップ)チュートリアル、図5:ファイルのパスワードを入力

ファイルのパスワードを入力してください

パスワードを入力すると、Excelファイルから変換されたPDFファイルを確認できます。IronPDFは本来の書式を保ちながら、Excelドキュメントを美しくPDFに変換します。

C#でExcelをPDFに変換する(ステップバイステップ)チュートリアル、図6:出力PDFファイル

出力PDFファイル

すべてのワークシートをそちらで確認できます。 ワークシート名をクリックすることで、任意のワークシートを開くことができます。

C#でExcelをPDFに変換する (ステップバイステップ) チュートリアル, 図6: PDFワークシート

PDFワークシート

サマリー

IronPDFは、C# .NETで使用できる使いやすいPDFコンバーターです。 このブログ記事では、IronPDFを使用してExcelをPDFに変換する方法をご紹介しました。 IronPDFの機能を詳しく知りたい場合や、どのように活用できるかの例を見たい場合は、HTMLからPDFファイルを作成する方法に関する他の記事をチェックしてください。

まずはIronPDFの無料トライアルから始めて、$749でIronPDFを購入できます。 または、複数のIron Software製品が必要な場合は、Iron Suiteバンドルを2つ分の価格で5つのソフトウェアプログラムを購入できます。

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
IronPDFを購入すべきですか?
次へ >
.NET MAUIでPDFを表示する方法(ステップバイステップ)チュートリアル