C#を使用してJSONをPDFに変換する方法
C#を使用してJSONをPDFに変換する方法
JSON を PDF に変換することは、構造化されたデータから共有可能なレポートやドキュメントを生成するのに最適です Aspose.Cells for .NET を使用すると、JSON コンテンツをスプレッドシートスタイルのレイアウトにアップロードし、データフォーマットを完全にコントロールする PDF としてエクスポートできます。
なぜJSONをPDFに変換するのか?
プロのレポート:- 共有または印刷できるJSONコンテンツからポリシードキュメントを生成します。
Web-to-PDF ワークフロー:- 構造化された JSON を Web APIs から読みやすい PDF テーブルに変換します。
柔軟なレイアウト:- レイアウトオプションを使用して、テーブルとしてのラリーを扱うか、ゼロ値を無視するようなフォーマットを制御します。
JSONをPDFに変換するためのステップ・ステップガイド
ステップ1: NuGet を介して Aspose.Cells をインストール
プロジェクトに Aspose.Cells を追加する:
dotnet add package Aspose.Cells
ステップ2:ライセンス設定
製品を起動する:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
ステップ3:ワークブックをスタートさせる
JSON コンテンツを保持するための新しいワークブックを作成する:
Workbook workbook = new Workbook();
ステップ4:アクセスワークシート
デフォルトワークシートを使用してインポートする:
Worksheet worksheet = workbook.Worksheets[0];
ステップ5:JSON入力の充電
ファイルから JSON ストリップを読む:
string jsonInput = File.ReadAllText("SampleJsonData.json");
ステップ6: JsonLayoutOptions を設定する
JSON を表に構造化する方法を定義する:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
ステップ7:ワークシートにJSONをインポートする
ワークシートを JSON データで人気化する:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
ステップ8:PDFとして保存
ワークブックをPDFにエクスポートする:
workbook.Save("output.pdf", SaveFormat.Pdf);
s
共通の問題と修正
1. 表形式 未分類
- ソリューション*:セット
layoutOptions.ArrayAsTable = true
データをテーブルラインとしてフォーマットする。
- ソリューション*:セット
2. PDFで不適切なレイアウト
- ソリューション:Tweak
JsonLayoutOptions
タイトルスタイリングを含む、ゼロを無視する、または数値/日付形式を調整する。
3.ファイルアクセスエラー
- ソリューション:入力パスが有効であることを確認し、アプリケーションが出力ファイルの許可を書いていることを確認します。