HTML WebページはWebブラウザーでレンダリングされ、情報/データを表示できます。プログラムでHTMLファイルからJSON形式にデータを簡単にエクスポートできます。 JSONは、人間が読めるテキストを使用してデータを保存および送信します。これは通常、サーバーからクライアントにデータを送信するために使用されます。この記事では、C#を使用してHTMLをJSONに変換する方法を学習します。
この記事では、次のトピックについて説明します。
HTMLからJSONへのコンバーターC#API
HTMLをJSONに変換するには、Aspose.Cells for .NETAPIを使用します。これは、.NETアプリケーション内でMicrosoft Excel関連のワークシートを操作するための、機能が豊富で強力で使いやすいAPIです。これにより、スプレッドシートの生成、変更、変換、レンダリング、および印刷が可能になります。
APIのWorkbookクラスは、Excelスプレッドシートを表します。各スプレッドシートには、複数のワークシートを含めることができます。ネイティブExcelファイルを開いて保存することができます。また、他のワークブックからデータをコピーし、2つのワークブックを結合して、Excelスプレッドシートを保護する方法も提供します。 APIのExportRangeToJsonOptionsクラスは、範囲をJSONにエクスポートするオプションを示します。 CellsクラスのCreateRange()メソッドは、セルの範囲からRangeオブジェクトを作成します。 APIは、提供された範囲をJSON文字列でエクスポートするためのJsonUtility.ExportRangeToJson()メソッドを提供します。
APIのDLLをダウンロードするか、NuGetを使用してインストールしてください。
PM> Install-Package Aspose.Cells
C#でHTMLをJSONに変換する
以下の手順に従って、HTMLからJSONにデータをエクスポートできます。
- まず、Workbookクラスを使用してHTMLファイルをロードします。
- 次に、ExportRangeToJsonOptionsクラスのインスタンスを作成します。
- 次に、CreateRange()メソッドを呼び出して、セルの範囲を作成します。
- その後、JsonUtility.ExportRangeToJson()メソッドを呼び出してJSON文字列をエクスポートします。
- 最後に、File.WriteAllText()メソッドを使用して、エクスポートされた文字列をJSONファイルに書き込みます。
以下のコード例は、C#を使用してHTMLをJSONに変換する方法を示しています。
// このコード例は、HTMLをJSONに変換する方法を示しています
// HTMLファイルをロードします
Workbook workbook = new Workbook(@"C:\Files\Sample.html");
// 最後のセルを取得
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
// ExportRangeToJsonOptionsを設定します
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
// セルの範囲をJSONにエクスポート
string data = JsonUtility.ExportRangeToJson(range, options);
// JSONを印刷する
Console.WriteLine(data);
// 文字列をファイルに書き込む
System.IO.File.WriteAllText(@"C:\Files\Output.json", data);
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価の制限なしでライブラリを試すことができます。
結論
この記事では、C#でHTMLファイルからJSONにデータをエクスポートする方法を学びました。また、プログラムで特定のワークシートのセルの範囲を作成する方法も確認しました。さらに、ドキュメントを使用して、Aspose.Cells for .NET APIについて詳しく知ることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。