Convertir la feuille de calcul en image Supprimer les espaces blancs autour des données

Supprimer les espaces vides autour des données

L’API SheetRender convertit une feuille de calcul en un fichier image avec les attributs spécifiés, par exemple, le format de l’image, les feuilles paginées, etc. Plusieurs formats d’image sont pris en charge, notamment BMP, GIF, JPG, TIFF et EMF.

Lorsque vous utilisez la fonction de feuille à image, l’image de sortie comporte par défaut des espaces vides, c’est-à-dire une bordure. Vous pouvez supprimer cela en définissant les marges de mise en page supérieure, inférieure, gauche et droite pour la feuille source sur 0 et en spécifiant les attributs ImageOrPrintOptions en conséquence.

Le code suivant supprime les espaces vides autour des données dans l’image de sortie.

from aspose.cells import LoadDataFilterOptions, LoadFilter, LoadOptions, PrintingPageType, Workbook
from aspose.cells.drawing import ImageType
from aspose.cells.rendering import ImageOrPrintOptions, SheetRender
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Source directory
sourceDir = RunExamples.Get_SourceDirectory()
# Output directory
outputDir = RunExamples.Get_OutputDirectory()
# Open the template file
book = Workbook(sourceDir + "Book1.xlsx")
# Get the first worksheet
sheet = book.worksheets[0]
options = LoadOptions()
options.load_filter = LoadFilter(LoadDataFilterOptions.ALL)
# Specify your print area if you want
# Sheet.PageSetup.PrintArea = "A1:H8";
# To remove the white border around the image.
sheet.page_setup.left_margin = 0.0
sheet.page_setup.right_margin = 0.0
sheet.page_setup.bottom_margin = 0.0
sheet.page_setup.top_margin = 0.0
# Define ImageOrPrintOptions
imgOptions = ImageOrPrintOptions()
imgOptions.image_type = ImageType.EMF
# Set only one page would be rendered for the image
imgOptions.one_page_per_sheet = True
imgOptions.printing_page = PrintingPageType.IGNORE_BLANK
# Create the SheetRender object based on the sheet with its
# ImageOrPrintOptions attributes
sr = SheetRender(sheet, imgOptions)
# Convert the image
sr.to_image(0, outputDir + "outputRemoveWhitespaceAroundData.emf")