
C# PDFをテキストに変換する(コード例)
Excelファイルは簡単に変更でき、すべてのデバイスやプログラムと互換性がないため、共有が難しい場合があります。 一方、PDF(ポータブルドキュメントフォーマット)は普遍的に互換性があり、専用のソフトウェアなしでは編集できません。 この理由から、多くの企業は、開発者がExcelファイル(.xls、.xlsx)をISO標準化されたPDF形式にプログラム的に変換することを要求しています。
これが重要である理由はいくつかあります。 まず、Excelワークブックに含まれるデータが変更されることを防ぎます。 次に、ファイルをどのデバイスやプログラムでも表示できるようにします。 そして最後に、ファイルにパスワード保護を施し、無許可のアクセスを防ぐことができます。 全体として、ExcelファイルをPDF形式に変換することは、データを保護し、すべてのプラットフォームでの互換性を確保する重要な方法です。
適切なツールと知識があれば、ExcelをPDFドキュメント形式に変換することは簡単な作業です。 IronPDF C#ライブラリを使って.NET Coreで変換する方法を見てみましょう。
C#でExcelをPDFに変換する方法
- ExcelファイルをPDFに変換するC#ライブラリをインストールする。
- ExcelファイルをHTMLファイルにエクスポート
RenderHtmlFileAsPdfメソッドでHTMLファイルからPDFを生成する- 新しいPDFにオプションでパスワードを追加
- Excelファイルと同じスタイリングのPDFを保存
IronPDF: .NET PDFライブラリ
IronPDFは、C#とVB.NETでPDFファイルを簡単に生成、編集、結合することができる.NETライブラリです。 IronPDFを使えば、C#でゼロからPDFを作成したり、既存のHTML、CSS、JavaScriptファイルをPDFに変換することができます。 PDFファイルにヘッダーやフッター、ウォーターマーク、ページ番号を追加することもできます。 他の人とプロジェクトを共同作業する必要がある場合、IronPDFを使えば、複数のPDFファイルを1つに結合するのも簡単です。
この記事全体を通じて、IronPDFを使用してExcelドキュメントをC#と.NET Coreを使用してPDFドキュメントに変換する方法を示します。
前提条件
XLSXファイルをPDFドキュメントに変換するために必要な事前要件があります。
- Visual Studio 2022(推奨)
- 最新 for .NET Frameworkを使用した実行中 for .NETアプリケーション(推奨)
- Microsoft Officeがインストールされています
- ExcelからPDFへの変換プロセスのためにIronPDFライブラリをインストールするための安定したインターネット接続
ExcelファイルをPDFに変換するための主要な手順に移りましょう。
ステップ1: ExcelワークブックをHTMLとしてエクスポート
ExcelファイルをHTML形式にエクスポートするために、次の手順を実行します。
-
Microsoft Excelを起動し、そこにExcelスプレッドシートを読み込みます。
Excelスプレッドシートの読み込み
2."ファイル"メニューから"名前を付けて保存"を選択します。
保存オプション
3."参照"ボタンをクリックし、希望の場所に移動します。 ファイルタイプのドロップダウンから"HTMLページ"を選択します。
ファイルタイプの選択
上記の手順を完了すると、ExcelファイルがHTMLファイルに変換されます。 エクスポートされたHTMLファイルは、PDFに変換するために使用できます。
ステップ2: ソリューションにIronPDFを追加
次のステップは、NuGetパッケージマネージャーコンソールを使用してこのプロジェクトにIronPDFをインストールすることです。 上部メニューからツールをクリックし、続いて"NuGet Package Manager"、"Package Manager Console"と選択します。
NuGetパッケージマネージャー
コンソールで、IronPDFをインストールするために次のコマンドを書いてください。
このコマンドにより、プロジェクトで最新のIronPDFバージョンがインストールされます。
ステップ3: ExcelファイルをPDFに変換するコード例
Program.csファイルを開き、IronPDF C#ライブラリを使用してExcelファイルをPDFに変換するための以下のコードフラグメントを書いてください。
ステップ3.1: IronPDFをインクルード
プログラム内でIronPDFを使用できるようにコードファイルにインポートします。
using IronPdf;Imports IronPdf上記のコードにより、プログラム内でIronPDFを使用できます。
ステップ3.2: ChromePdfRendererオブジェクトをインスタンス化
プログラムでChromePdfRendererオブジェクトをインスタンス化します。 これにより、IronPDFを使用してHTMLファイルをPDFに変換することが可能になります。
var renderer = new ChromePdfRenderer();Dim renderer = New ChromePdfRenderer()ステップ3.3: HTML(Excelファイルからエクスポートしたもの)をPDFに変換
RenderHtmlFileAsPdf関数を使用してHTMLファイルをPDFに変換します。 パラメータリストにHTMLファイルのパスを渡します。 IronPDFはHTMLファイルの内容を読み取り、PDF文書に変換します。
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\Administrator\Desktop\Inventory.html")IronPDFはまた、PDFファイルにパスワードを追加し、PDFファイルの編集、開く、印刷、またはその他の操作から保護することをサポートします。 IronPDFを使ったパスワードの追加方法を見てみましょう。
PDFファイルにパスワードを追加
前の手順で作成したPDFドキュメントにパスワードを設定するためにSecuritySettingsプロパティを使用します。 これによりデータ漏洩からPDFファイルを保護することに役立ちます。
document.SecuritySettings.UserPassword = "editable";document.SecuritySettings.UserPassword = "editable"ステップ3.4: PDFファイルを保存
生成されたPDFファイルを次のコードを使用してローカルコンピュータに保存します。
document.SaveAs("C:\\excelToPdf.pdf");document.SaveAs("C:\excelToPdf.pdf")出力PDFファイル
ファイルを開こうとすると、パスワードが必要です。
ファイルのパスワード入力
パスワードを入力した後、Excelファイルから変換されたPDFファイルを見ることができます。IronPDFは、元の書式を保持しながら、Excelドキュメントを美しくPDFに変換します。
出力PDFファイル
すべてのワークシートがそこに表示されます。 任意のワークシート名をクリックして、任意のワークシートを開くことができます。
PDFワークシート
まとめ
IronPDFはC# .NETで使用できる簡単なPDFコンバータです。 このブログ投稿では、IronPDFを使用してExcelをPDFに変換する方法を紹介しました。 IronPDFの機能についてもっと知りたい場合や、それを使用した例を確認したい場合は、HTMLからPDFファイルを作成する方法に関する記事をいくつかチェックしてください。
IronPDFの無料トライアルから始めることができ、その後、$999からIronPDFを購入できます。 また、複数のIron Software製品が必要な場合は、2つの価格で5つのソフトウェアプログラムを含む[Iron Suiteバンドル](Iron Suite)を購入することができます。
IronXL is a C# library specializing in the efficient processing of Microsoft Excel spreadsheets. Use this library to read Excel files in C# without using Microsoft Office Interop.

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。
関連する記事


