Excel スプレッドシートを鮮やかな JPG 画像にシームレスに変換する必要性が、これまで以上に明らかになっています。また、今日のデジタル環境では、Excel データを視覚的に魅力的な JPG 画像に簡単に変換できる機能は非常に重要です。この記事では、この変換の深い意義について掘り下げ、この変換が不可欠であるさまざまなシナリオを明らかにし、ユーザーがデータ プレゼンテーションに動的な視覚的側面を追加できるようにします。.NET REST API を使用して、情報を視覚的に魅力的でインパクトのあるものにする方法の詳細を探ってみましょう。
Excel から画像への変換のための REST API
Aspose.Cells Cloud SDK for .NET の強力な機能により、Excel スプレッドシートを JPG 画像に変換するプロセスがシームレスかつ効率的に行えます。この強力な SDK により、包括的な Excel 操作機能をアプリケーションに直接統合し、Excel から JPG への変換に信頼性の高いソリューションを提供できます。SDK は、データの抽出、ワークシートの操作、動的なグラフの生成など、クラウドベースの環境で豊富な優れた機能を提供します。
ここで、NuGet パッケージ マネージャーで Aspose.Cells-Cloud
を検索し、パッケージの追加
ボタンをクリックする必要があります。次に、クラウド ダッシュボード からクライアントの資格情報を取得します。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って、無料アカウントを作成してください。
C# .NET で Excel を JPG に変換する
革新と効率が融合し、動的で視覚的に豊かなデータ プレゼンテーションの可能性を広げる詳細について見ていきましょう。C# .NET で XLS を JPG に変換するには、以下の手順に従ってください。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
クライアントの資格情報を引数として渡す CellsApi クラスのオブジェクトを作成します。
cellsInstance.UploadFile("sourceFile.xls", inputFile);
入力した Excel ワークブックをクラウド ストレージにアップロードします。
SaveOptions saveOptions = new SaveOptions() { SaveFormat = "JPG", EnableHTTPCompression = true };
結果の形式を JPG として定義する SaveOptions クラスのインスタンスを作成します。
var response = cellsInstance.CellsSaveAsPostDocumentSaveAs("sourceFile.xls", saveOptions, newfilename: "Converted.jpg", isAutoFitRows: true, isAutoFitColumns: true);
API を呼び出して、Excel から JPG への変換操作を開始します。操作が成功すると、結果の画像がクラウド ストレージに保存されます。
// 完全な例とデータファイルについては、
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 cellsInstance = new CellsApi(clientID, clientSecret);
// ローカルドライブ上の入力 Excel ワークブックの名前
string first_Excel = "input.xls";
try
{
// Excelの内容をストリームインスタンスに読み込む
using (var inputFile = System.IO.File.OpenRead(second_Excel))
{
// 各ワークブックをクラウドストレージにアップロードする
cellsInstance.UploadFile("sourceFile.xls", inputFile);
// 出力形式をJPGとして指定するSaveOptionsのインスタンスを作成します。
SaveOptions saveOptions = new SaveOptions() { SaveFormat = "JPG", EnableHTTPCompression = true };
// ExcelからJPGへの変換操作を初期化する
var response = cellsInstance.CellsSaveAsPostDocumentSaveAs("sourceFile.xls", saveOptions, newfilename: "Converted.jpg", isAutoFitRows: true, isAutoFitColumns: true);
// 連結が成功した場合は成功メッセージを出力する
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to picture conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
上記の例で生成された入力 Excel ワークブックと結果の JPG イメージは、次の場所からダウンロードできます。
cURL コマンドを使用して XLS を JPG に変換する
XLS から JPG への変換は、Aspose.Cells Cloud および cURL コマンドを使用して実行することもできます。このプロセスは、アクセスしやすいだけでなく、非常に適応性も高くなります。この機能をアプリケーションに統合する開発者でも、簡単なソリューションを求めるエンド ユーザーでも、Aspose.Cells Cloud および cURL コマンドは、Excel データを視覚的に魅力的な JPG 画像に変換する多目的なアプローチを提供します。
このアプローチの最初のステップは、次のコマンドを使用して JWT アクセス トークンを生成することです。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT トークンを取得したら、次のコマンドを実行して、Excel から画像への変換操作を開始してください。次のリクエストでは、入力 Excel ファイルがクラウド ストレージで既に利用可能であることを想定しています。コマンドが正常に実行されると、結果の JPG 画像がクラウド ストレージに保存されます。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={outputFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"JPG\", \"EnableHTTPCompression\": true,}" \
sourceFile
をクラウド ストレージで使用可能な入力 Excel ワークブックの名前に置き換え、outputFile
を生成される結果の JPG の名前に置き換え、accessToken
を上記で生成された JWT トークンに置き換えてください。
結論
結論として、Aspose.Cells Cloud SDK for .NET の合理化された機能を選択するか、cURL コマンドのスクリプト可能な効率性を選択するかにかかわらず、Excel から JPG への変換プロセスは、アクセシビリティ、精度、適応性が特徴です。したがって、堅牢な SDK を求める開発者であっても、簡単なコマンド ライン操作に頼る日常的なユーザーであっても、これらのアプローチを組み合わせることで、すべての人にとって動的で視覚的に豊かなエクスペリエンスが保証されます。
便利なリンク
関連記事
以下のブログをご覧になることを強くお勧めします。