進化し続ける Web 開発環境において、動的で視覚的に魅力的なコンテンツの必要性がこれまで以上に顕著になっています。企業や開発者が Web 上でデータを表示する革新的な方法を模索する中、CSV (カンマ区切り値) ファイルを [HTML](https: //docs.fileformat.com/web/html/) が極めて重要なソリューションとして浮上します。 .NET REST API の機能を利用することで、行データ値を対話型で応答性の高い HTML コンテンツに変換できます。この変換は、データの視覚的な魅力を高めるだけでなく、より没入型でユーザーフレンドリーな Web エクスペリエンスにも貢献します。
CSV から HTML への変換のための .NET REST API
Aspose.Cells Cloud SDK for .NET は、Excel ファイル操作、汎用変換形式、セル データ処理、グラフ生成、数式などの豊富な機能を提供します。計算。そのため、その堅牢な機能を活用することで、CSV ファイルを HTML ページに簡単に変換できます。
Web アプリケーション内のデータの効率的な管理と表示を確保することで、ワークフローを強化します。
まず、NuGet パッケージ マネージャーで「Aspose.Cells-Cloud」を検索し、「パッケージの追加」ボタンをクリックする必要があります。次に、クラウド ダッシュボード からクライアントの認証情報を取得します。既存のアカウントをお持ちでない場合は、クイック スタート の記事に記載されている手順に従って無料アカウントを作成してください。
C# .NET で CSV を HTML に変換する方法
C# .NET を使用して、オンラインでプログラムによって CSV を HTML に変換する方法を詳しく見てみましょう。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
まず、クライアントの資格情報を引数として渡す CellsApi クラスのオブジェクトを作成します。
SaveOptions saveOptions = new SaveOptions()
次に、出力ファイル形式を HTML として定義し、HTML コンテンツを圧縮するためのパラメーターを設定する SaveOptions のインスタンスを作成します。
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
3 番目に、入力 CSV ファイルの名前、結果の HTML の名前、およびその他のオプションのパラメーターを指定する PostWorkbookSaveAsRequest
のインスタンスを作成します。
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
API を呼び出して CSV から HTML への変換を開始します。コードが正常に実行されると、結果の HTML ファイルがクラウド ストレージに保存されます。
// 完全な例とデータ ファイルについては、次のサイトを参照してください。
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);
// 入力CSVファイル名
string input_CSV = "source.csv";
// 結果の HTML ファイルの名前
string resultant = "output.html";
try
{
// 入力されたCSVファイルの内容を読み込みます
var file = System.IO.File.OpenRead(input_CSV);
// 出力形式を定義する SaveOptions オブジェクトを作成します
SaveOptions saveOptions = new Aspose.Cells.Cloud.SDK.Model.SaveOptions()
{
// ファイルの出力形式
SaveFormat = "HTML",
ClearData = true,
EnableHTTPCompression = true
};
// 変換操作を開始できるように、PostWorkbook Save Request を作成します。
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
// 入力CSVファイルの名前
name = input_CSV,
saveOptions = saveOptions,
// 結果のファイル名
newfilename = resultant,
isAutoFitRows = true,
isAutoFitColumns = true
};
// 変換操作を初期化する
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// 変換が成功した場合は成功メッセージを出力します
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successful conversion of CSV to HTML file !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
cURL コマンドを使用した CSV から Web への変換
2 番目のアプローチとして、Aspose.Cells Cloud および cURL コマンドを簡単に使用して、CSV を HTML に変換するプロセスを合理化することを検討できます。したがって、cURL コマンドを利用すると、「PostWorkbookSaveAs」エンドポイントにリクエストを送信し、入力 CSV ファイルと希望の出力形式を「HTML」として指定できます。このアプローチでは、生の CSV データを視覚的に魅力的でインタラクティブな HTML コンテンツに変換しながら、精度と効率性も確保します。
このアプローチの最初のステップは、次のコマンドを使用して 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"
次に、次のコマンドを実行して、CSV を Web HTML 形式に変換します。変換後、結果の HTML ファイルはクラウド ストレージに保存されます。
curl -v "https://api.aspose.cloud/v3.0/cells/{myInput}/SaveAs?newfilename={outputFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"html\", \"CachedFileFolder\": \"string\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
「myInput」をクラウド ストレージで利用可能な入力 CSV ファイルの名前に置き換え、「outputFile」をクラウド ストレージで生成される結果の HTML ファイルの名前に置き換え、「accessToken」を上記で生成された JWT アクセス トークンに置き換えます。
結論
結論として、CSV から HTML への移行は、2 つの異なる効果的な経路を明らかにします。 .NET Cloud SDK は、Excel 関連の汎用機能を提供し、CSV データを操作するための堅牢なツールとして機能し、さまざまな形式への変換を調整して、包括的なデータ変換の基礎を築きます。一方、cURL コマンドを Aspose.Cells Cloud API と連携すると、合理化されたクラウドベースのアプローチが提供され、変換プロセスが簡素化され、動的な HTML コンテンツが確実に配信されます。ニーズに応じて、これらのソリューションを統合し、Web 上のデータ表示を強化します。インタラクティブで視覚的に魅力的なコンテンツの新時代に足を踏み入れましょう。
役立つリンク
関連記事
次のブログにアクセスすることを強くお勧めします。