JSON データをプロフェッショナルで共有可能な PDF ドキュメントに変換することは、多くのアプリケーションで一般的な要件です Aspose.Cells for .NET を使用すると、JSON のコンテンツをスプレッドシートスタイルのレイアウトに簡単にアップロードし、フォーマットを完全にコントロールするPDF ファイルとしてエクスポートできます。

導入

構造化された JSON データをよくフォーマットされた PDF レポートやドキュメントに変換することは、アプリケーションの出力の使いやすさを向上させる強力な機能です このガイドは、詳細なステップとコードの例を提供し、 Aspose.Cells for .NET を使用して JSO をPDF に転換するプロセスを通過します。

なぜJSONをPDFに変換するのか?

  • プロフェッショナルレポート: JSON コンテンツから簡単に共有または印刷できるポリシーされたレコードを生成します。
  • Web-to-PDFワークフロー: Web APIs から受け取った構造化された JSON データを読みやすい PDF テーブルに変換します。
  • 柔軟なレイアウト: PDF で JSON データのフォーマットをコントロールする、例えば、テーブルラインとしてのラリーを処理し、ゼロ値を無視します。

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:アクセスワークシート

デフォルトワークシートを使用して JSON データをインポートします。

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);

共通の問題と修正

テーブルフォーマット 未登録

  • ソリューション:セット layoutOptions.ArrayAsTable = true データをテーブルラインとしてフォーマットする。

PDFで不適切なリリース

  • ソリューション: 調整 JsonLayoutOptions タイトルスタイリングを含む設定、ゼロ値を無視したり、数値/日付形式を調整したりします。

ファイルアクセスエラー

  • ソリューション: 入力パスが有効であり、アプリケーションが出力ファイルの許可を書いていることを確認します。

More in this category