HTMLからJSONC#

HTML WebページはWebブラウザーでレンダリングされ、情報/データを表示できます。プログラムでHTMLファイルからJSON形式にデータを簡単にエクスポートできます。 JSONは、人間が読めるテキストを使用してデータを保存および送信します。これは通常、サーバーからクライアントにデータを送信するために使用されます。この記事では、C#を使用してHTMLをJSONに変換する方法を学習します。

この記事では、次のトピックについて説明します。

  1. HTMLからJSONへのコンバーターC#API
  2. 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にデータをエクスポートできます。

  1. まず、Workbookクラスを使用してHTMLファイルをロードします。
  2. 次に、ExportRangeToJsonOptionsクラスのインスタンスを作成します。
  3. 次に、CreateRange()メソッドを呼び出して、セルの範囲を作成します。
  4. その後、JsonUtility.ExportRangeToJson()メソッドを呼び出してJSON文字列をエクスポートします。
  5. 最後に、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に変換する

無料ライセンスを取得する

無料の一時ライセンスを取得して、評価の制限なしでライブラリを試すことができます。

結論

この記事では、C#でHTMLファイルからJSONにデータをエクスポートする方法を学びました。また、プログラムで特定のワークシートのセルの範囲を作成する方法も確認しました。さらに、ドキュメントを使用して、Aspose.Cells for .NET APIについて詳しく知ることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目