DrawObjectEventHandler クラスを使用して PDF へのレンダリング中に DrawObject と Bound を取得する

考えられる使用シナリオ

Aspose.Cells は抽象クラスを提供しますDrawObjectEventHandlerを持っている描く()方法。ユーザーが実装できるDrawObjectEventHandlerを利用し、描く()を取得する方法DrawObjectExcel を PDF またはイメージにレンダリングする際にバインドされます。のパラメータを簡単に説明します。描く()方法。

ExcelファイルをPDFにレンダリングしている場合は、利用できますDrawObjectEventHandlerクラスPdfSaveOptions.DrawObjectEventHandler.同様に、Excel ファイルを画像にレンダリングする場合は、DrawObjectEventHandlerクラスImageOrPrintOptions.DrawObjectEventHandler.

DrawObjectEventHandler クラスを使用して Pdf へのレンダリング中に DrawObject と Bound を取得する

以下のサンプルコードをご覧ください。それはサンプル Excel ファイルそしてそれをとして保存します出力 PDFPDFにレンダリングしながら、それは利用しますPdfSaveOptions.DrawObjectEventHandlerプロパティとキャプチャDrawObject既存のセルとオブジェクト (画像など) の境界。DrawObject type は Cell で、その Bound と StringValue を出力します。そしてもしDrawObjecttype は Image で、境界と形状の名前を出力します。詳細については、以下のサンプル コードのコンソール出力を参照してください。

サンプルコード

コンソール出力

 [X]: 153.6035 [Y]: 82.94118 [Width]: 103.2035 [Height]: 14.47059 [Cell Value]: This is sample text.

----------------------

[X]: 267.6917 [Y]: 153.4853 [Width]: 160.4491 [Height]: 128.0647 [Shape Name]: Sun

----------------------