DrawObjectEventHandler クラスを使用して PDF へのレンダリング中に DrawObject と Bound を取得する
考えられる使用シナリオ
Aspose.Cells は抽象クラスを提供しますDrawObjectEventHandlerを持っている描く()方法。ユーザーが実装できるDrawObjectEventHandlerを利用し、描く()を取得する方法DrawObjectExcel を PDF またはイメージにレンダリングする際にバインドされます。のパラメータを簡単に説明します。描く()方法。
-
描画オブジェクト:DrawObjectレンダリング時に初期化されて返されます
-
x: 左DrawObject
-
y: 上DrawObject
-
幅: の幅DrawObject
-
高さ: の高さDrawObject
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
----------------------