Excel と PowerPoint は、今日のビジネス界で最もよく使用されている 2 つのソフトウェア ツールです。Excel はデータの分析と管理に使用され、PowerPoint はプレゼンテーションの作成に使用されます。データをより視覚的に魅力的な方法で提示するため、または分析の概要を提供するために、Excel ワークシートを PowerPoint プレゼンテーションに変換する必要がある場合があります。これは、特にデータを頻繁に更新する必要がある場合、手動で行うと時間のかかる作業になる可能性があります。幸いなことに、このプロセスを自動化して多くの時間を節約できるソリューションがあります。
このブログ記事では、C# REST API を使用して、Excel ワークシートを PowerPoint プレゼンテーションに変換するプロセスを自動化する方法を紹介します。環境の設定からコードの記述まで、知っておく必要のあるすべてのことを説明します。それでは、始めましょう。
Excel から PowerPoint への変換 API
Aspose.Cells Cloud SDK for .NET を使用して Excel ワークシートを PowerPoint プレゼンテーションに変換すると、いくつかの利点があります。まず、変換プロセスを自動化することで時間を節約し、他のタスクに集中できます。次に、Excel から PowerPoint にデータを手動でコピーして貼り付けるときに発生する可能性のあるエラーの可能性を減らします。さらに、これはユーザーフレンドリーなツールであり、事前に少しのコーディング経験が必要です。シンプルなインターフェイスとわかりやすい手順により、Excel ワークシートを手間をかけずに PowerPoint プレゼンテーションにすばやく変換できます。
まず、NuGet パッケージ マネージャーを使用してアプリケーションにその参照を追加する必要があります。「Aspose.Cells-Cloud」を検索し、[パッケージの追加] ボタンをクリックします。次に、Cloud Dashboard にアカウントがない場合は、有効なメール アドレスを使用して無料アカウントを作成し、パーソナライズされたクライアント資格情報を取得してください。
C# を使用して Excel を PowerPoint に挿入する
C# を使用して Excel を PowerPoint に埋め込むには、以下のコード スニペットを使用してください。
// 完全な例とデータファイルについては、
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します。
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ClientIDとClientSecretの詳細を指定してCellsApiインスタンスを作成する
CellsApi instance = new CellsApi(clientID, clientSecret);
// 入力Excelファイルの名前
string name = "myDocument.xls";
// 結果の PowerPoint プレゼンテーションの形式
string format = "PPTX";
try
{
// ローカルドライブからファイルを読み込む
using (var file = System.IO.File.OpenRead(name))
{
// 変換操作を初期化する
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
// 結果のPowerPointをローカルドライブに保存する
using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.CopyTo(fileStream);
}
// 変換が成功した場合は成功メッセージを出力します
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to PowerPoint Conversion successful !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
上記のコード スニペットを理解しましょう。
CellsApi instance = new CellsApi(clientID, clientSecret);
クライアント資格情報を引数として渡しながら、CellsApi のオブジェクトを作成します。
var file = System.IO.File.OpenRead(name)
System.IO.File クラスの OpenRead(…) メソッドを使用して、入力された Excel ブックを読み取ります。
CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
上記のメソッドを呼び出して、Excel を PowerPoint 形式に変換します。
using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.CopyTo(fileStream);
}
ここで、結果の PowerPoint (PPTX) をローカル ドライブに保存するには、上記のコード行を使用してください。Excel から PowerPoint への変換中に発生する可能性のある例外は、Try-Catch ブロックで処理されます。
上記の例で使用したサンプルExcelワークシートは、myDocument.xlsxからダウンロードできます。
cURL コマンドを使用して Excel から PPT へ
cURL コマンドを使用して REST API を呼び出す主な利点の 1 つは、コマンド ラインから Web ベースの API と対話するためのシンプルで柔軟な方法を提供することです。さらに、cURL コマンドと REST API は、事前のコーディング経験を必要としないユーザー フレンドリなインターフェイスを提供します。したがって、わかりやすい手順とわかりやすいコマンドを使用して、Excel ワークシートを PowerPoint プレゼンテーションに迅速かつ効率的に埋め込むことができます。
まず、クライアントの資格情報に基づいて JWT アクセス トークンを生成する必要があります。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ここで、Excel ブックを PowerPoint プレゼンテーションに埋め込むには、次のコマンドを実行する必要があります。変換が成功すると、結果のファイルはローカル ドライブ (-o パラメータで指定されたパスに従って) に保存されます。
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o "Embed.pptx"
- 別のオプションとして、Excel を PowerPoint に変換し、出力をクラウド ストレージに保存することもできます。この要件を満たすには、次の cURL コマンドを使用してください。
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&outPath=embedded.pptx&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
結論
結論として、Aspose.Cells Cloud SDK for .NET と cURL コマンドは、Excel ワークシートを PowerPoint プレゼンテーションに変換する効率的でユーザーフレンドリーな方法を提供します。クラウドベースのテクノロジのパワーと cURL コマンドの柔軟性を組み合わせることで、変換と埋め込みのプロセスを自動化し、時間を節約して精度を向上させることができます。わかりやすい指示とわかりやすいコマンドにより、ワークフローが合理化され、生産性が向上します。
重要なリンク
関連記事
詳細については、次のリンクをご覧ください。