Obtenez DrawObject et Bound lors du rendu au format PDF en utilisant la classe DrawObjectEventHandler
Scénarios d’utilisation possibles
Aspose.Cells fournit une classe abstraite DrawObjectEventHandler qui possède une méthode draw(). L’utilisateur peut implémenter DrawObjectEventHandler et utiliser la méthode draw() pour obtenir DrawObject et Bound lors du rendu d’Excel en PDF ou en image. Voici une brève description des paramètres de la méthode draw().
-
drawObject: DrawObject sera initialisé et retourné lors du rendu
-
x: Gauche de DrawObject
-
y: Haut de DrawObject
-
largeur: Largeur de DrawObject
-
hauteur: Hauteur de DrawObject
Si vous générez un fichier Excel au format PDF, vous pouvez utiliser la classe DrawObjectEventHandler avec PdfSaveOptions.DrawObjectEventHandler. De même, si vous générez un fichier Excel au format Image, vous pouvez utiliser la classe DrawObjectEventHandler avec ImageOrPrintOptions.DrawObjectEventHandler.
Obtenez DrawObject et Bound lors du rendu au format Pdf en utilisant la classe DrawObjectEventHandler
Veuillez consulter le code d’exemple suivant. Il charge le fichier Excel d’exemple et le sauvegarde en PDF de sortie. Lors du rendu en PDF, il utilise la propriété PdfSaveOptions.DrawObjectEventHandler et capture le DrawObject et Bound des cellules et des objets existants, tels que les images, etc. Si le type de drawObject est Cell, il affiche son Bound et StringValue. Et si le type de drawObject est Image, il affiche son Bound et Nom de forme. Veuillez consulter la sortie de la console du code d’exemple ci-dessous pour plus d’aide.
Code d’exemple
Sortie console
[X]: 153.60349 [Y]: 82.94118 [Width]: 103.203476 [Height]: 14.470589 [Cell Value]: This is sample text.
\----------------------
[X]: 267.28854 [Y]: 153.12354 [Width]: 161.25542 [Height]: 128.78824 [Shape Name]: Sun
\----------------------