データ管理の分野では、PDF ファイルは貴重な情報のリポジトリとしてよく使用されます。しかし、これらのファイルからデータを抽出して操作することは、特に表形式のデータを扱う場合には困難な作業になることがあります。ここで、C# .NET を使用して PDF を Excel に変換する必要性が明らかになります。さらに、PDF を Excel ワークブックに変換することで、使い慣れたスプレッドシート形式で表形式のデータに簡単にアクセス、分析、操作できるようになります。
PDF から Excel への変換 API
GroupDocs.Conversion Cloud SDK for .NET を使用すると、PDF ファイルを Excel 形式に変換するのが簡単になります。この強力な SDK には、変換プロセスを合理化し、効率を高めるために設計された多数の機能が用意されています。堅牢な互換性により、最も複雑な PDF ファイルでも簡単に変換できます。さらに、カスタマイズ可能な設定により出力を正確に制御でき、クラウドベースのアーキテクチャによりいつでもどこからでも簡単にアクセスできます。
まず、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索して SDK をインストールする必要があります。別の方法としては、パッケージ マネージャー コンソールで次のコマンドを実行します。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
次に、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得する必要があります。API 認証情報を取得する方法の詳細については、この短い チュートリアル に記載されている手順に従ってください。
C# .NET で PDF を Excel に変換する
このセクションでは、C# .NET を使用して正確で信頼性の高い PDF から Excel への変換を実現する方法について詳しく説明します。
- クライアントの資格情報を引数として渡す
Configuration
クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
ConvertApi
を初期化し、Configuration オブジェクトを入力引数として渡します。
var apiInstance = new ConvertApi(configurations);
- 入力 PDF ファイルをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- 入力 PDF の名前、結果の形式 (xls)、結果の Excel ワークブックの名前を引数として指定するインスタンス
ConvertSettings
を作成します。
var settings = new ConvertSettings{...}
- ConvertDocumentRequest APIを呼び出してPDFをXLSに変換し、結果のExcelブックをクラウドストレージに保存します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットを使用して初期化します。
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// ApiBaseUrl の値を定義して、PDF から XLS への変換 API のベース URL を設定します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration クラスのオブジェクトを使用して ConvertApi クラスのインスタンスを初期化します。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// ローカルドライブから入力PDFファイルの内容を読み取ります
using (var stream = System.IO.File.OpenRead("marketing.pdf"))
{
// FileApiのインスタンスを作成する
var fileUpload = new FileApi(configurations);
// 入力PDFをクラウドストレージにアップロードする
fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));
// 入力PDFファイルと結果のExcelワークシートの名前を定義するConvertSettingsを作成します。
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "marketing.pdf",
Format = "xls",
OutputPath = "myResultant.xls"
};
// ConvertDocument メソッドを呼び出して、PDF から Excel への変換を開始します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 成功メッセージを印刷する
Console.WriteLine("The PDF to Excel conversion completed successfully !");
}
}
上記で生成された入力PDFファイルと結果のExcelワークブックは、marketing.pdfとmyResultant.xlsからダウンロードできます。
cURL コマンドを使用して PDF を Excel ワークブックとして保存する
GroupDocs.Conversion Cloud が、いくつかのシンプルな cURL コマンドだけで PDF ファイルを Excel ブックに変換するシームレスなソリューションをどのように提供しているかを詳しく見てみましょう。このクラウドベースの変換サービスの力を活用することで、PDF ドキュメントを Excel 形式に簡単に変換し、高度なデータ操作と分析が可能になります。この統合により、時間が節約されるだけでなく、Excel ブック内の PDF データの構造とコンテンツが正確に保持されます。
まず、クライアントの資格情報に基づいて JWT アクセス トークンを生成する必要があります。JWT トークンを生成したら、次の cURL コマンドを実行して CSV を HTML テーブルに変換し、結果の HTML をクラウド ストレージに保存します。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"pdf\" }, \"OutputPath\": \"{myResultantFile}\"}"
sourceFile
を入力 PDF ドキュメントの名前に、myResultantFile
を結果の Excel ワークブックの名前に、accessToken
をパーソナライズされた JWT アクセス トークンに置き換えてください。
- 結果の Excel ブックをローカル ドライブに保存する必要がある場合は、次の cURL コマンドを使用してみてください。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"pdf\" }}" \
-o "{myResultantFile}"
PDFからExcelへの変換アプリ
弊社の無料アプリPDF to XLSX Converterをぜひお試しください。GroupDocs.Conversion Cloud REST APIをベースに開発された軽量で超効率的なアプリで、REST APIの素晴らしい機能を実感していただけます。
便利なリンク
結論
結論として、cURL コマンドの柔軟性と .NET REST API の堅牢性のどちらを好むかにかかわらず、GroupDocs.Conversion Cloud は PDF ファイルを Excel ワークブックに変換するための包括的なソリューションを提供します。今すぐ GroupDocs.Conversion Cloud のパワーを試して、PDF から XLSX への変換ワークフローを簡単に効率化することを強くお勧めします。
関連記事
詳細については、次のリンクにアクセスすることを強くお勧めします。