Excel ファイルのレンダリング中にフォントの置換に関する警告を受け取る

Excel ファイルを PDF にレンダリングするときにフォント置換の警告を受け取るには、IWarningCallback インターフェイスを実装し、実装したインターフェイスで PdfSaveOptions.WarningCallback プロパティを設定します。

以下のスクリーンショットは、次のコードで使用するソース Excel ファイルを示しています。セル A6 と A7 に、Microsoft Excel でうまく表示されないフォントのテキストがあります。

すべてのフォントが正しくレンダリングされるわけではありません
todo:画像_代替_文章
Aspose.Cells は、以下に示すように、セル A6 および A7 のフォントを適切なフォントに置き換えます。
代替フォント
todo:画像_代替_文章

ソースファイルのダウンロードと出力 PDF

ソース Excel ファイルと出力 PDF は、次のリンクからダウンロードできます。

コード

次のコードは、IWarningCallback を実装し、実装されたインターフェイスで PdfSaveOptions.WarningCallback プロパティを設定します。これで、任意のセルで任意のフォントが置換されるたびに、Aspose.Cells が WarningCallback.Warning() メソッド内で警告を発します。

出力

ソース Excel ファイルを PDF に変換すると、次のように警告がデバッグ コンソールに出力されます。

 WARNING INFO: Font substitution: Font [ Athene Logos; Regular ]has been substituted in Cell [ A6 ]in Sheet [ Sheet1 ].

WARNING INFO: Font substitution: Font [ B Traffic; Regular ]has been substituted in Cell [ A7 ]in Sheet [ Sheet1 ].