Image

Conversion du classeur en TIFF

Un fichier Excel peut contenir plusieurs feuilles avec plusieurs pages. WorkbookRender vous permet de convertir Excel en TIFF avec plusieurs pages. Vous pouvez également contrôler plusieurs options pour TIFF, comme Compression, Profondeur de couleur, Résolution(Résolution horizontale, Résolution verticale).

Le code ci-dessous montre comment convertir Excel en TIFF avec plusieurs pages. Les fichier Excel source et image TIFF générée sont joints à titre de référence.

from aspose.cells import Workbook
from aspose.cells.drawing import ImageType
from aspose.cells.rendering import ImageOrPrintOptions, TiffCompression, WorkbookRender
wb = Workbook("workbook-to-tiff-with-mulitiple-pages.xlsx")
imgOptions = ImageOrPrintOptions()
imgOptions.image_type = ImageType.TIFF
# set Resolution to 200
imgOptions.horizontal_resolution = 200
imgOptions.vertical_resolution = 200
# set TIFF compression to Lzw.
imgOptions.tiff_compression = TiffCompression.COMPRESSION_LZW
workbookRender = WorkbookRender(wb, imgOptions)
workbookRender.to_image("workbook-to-tiff-with-mulitiple-pages.tiff")

Conversion de la feuille de calcul en image

Les feuilles de calcul contiennent des données que vous souhaitez analyser. Par exemple, une feuille de calcul peut contenir des paramètres, des totaux, des pourcentages, des exceptions et des calculs.

En tant que développeur, vous pourriez avoir besoin de présenter des feuilles de calcul sous forme d’images. Par exemple, vous pourriez avoir besoin d’utiliser une image d’une feuille de calcul dans une application ou une page Web. Vous pourriez vouloir insérer une image dans un document Microsoft Word, un fichier PDF, une présentation PowerPoint ou tout autre type de document. En bref, vous voulez qu’une feuille de calcul soit rendue sous forme d’image afin de pouvoir l’utiliser ailleurs.

Aspose.Cells pour Python via .NET prend en charge la conversion des feuilles de calcul Excel en images. Pour utiliser cette fonctionnalité, vous devez importer l’espace de noms aspose.cells.rendering dans votre programme ou projet. Il dispose de plusieurs classes précieuses pour le rendu et l’impression, par exemple SheetRender, ImageOrPrintOptions, WorkbookRender, et d’autres.

La classe SheetRender représente une feuille de calcul à convertir en images. Elle dispose d’une méthode surchargée, to_image, qui peut convertir une feuille de calcul en fichier(s) image avec différents attributs ou options. Elle renvoie un objet System.Drawing.Bitmap et vous pouvez enregistrer un fichier image sur le disque ou le flux. Plusieurs formats d’image sont pris en charge, par exemple BMP, PNG, GIF, JPG, JPEG, TIFF, EMF.

Le code suivant montre comment convertir une feuille de calcul dans un fichier Excel en fichier image.

from aspose.cells import 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()
book = Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx")
sheet = book.worksheets[0]
options = ImageOrPrintOptions()
options.horizontal_resolution = 200
options.vertical_resolution = 200
options.image_type = ImageType.TIFF
# Sheet2Image By Page conversion
sr = SheetRender(sheet, options)
for j in range(sr.page_count):
sr.to_image(j, outputDir + "outputConvertWorksheetToImageByPage_" + str(j + 1) + ".tif")

Conversion de feuille de calcul en SVG

SVG signifie Scalable Vector Graphics. SVG est une spécification basée sur les normes XML pour les graphiques vectoriels bidimensionnels. Il s’agit d’une norme ouverte qui est en cours de développement par le World Wide Web Consortium (W3C) depuis 1999.

Aspose.Cells pour Python via .NET est capable de convertir des feuilles de calcul en images SVG depuis la version 7.1.0. Le code suivant montre comment convertir une feuille de calcul dans un fichier Excel en fichier image SVG.

from aspose.cells import SheetType, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Output directory
outputDir = RunExamples.Get_OutputDirectory()
# Instantiate a workbook
workbook = Workbook()
# Put sample text in the first cell of first worksheet in the newly created workbook
workbook.worksheets[0].cells.get("A1").value = "DEMO TEXT ON SHEET1"
# Add second worksheet in the workbook
workbook.worksheets.add(SheetType.WORKSHEET)
# Set text in first cell of the second sheet
workbook.worksheets[1].cells.get("A1").value = "DEMO TEXT ON SHEET2"
# Set currently active sheet incex to 1 i.e. Sheet2
workbook.worksheets.active_sheet_index = 1
# Save workbook to SVG. It shall render the active sheet only to SVG
workbook.save(outputDir + "ConvertWorksheetToSVG_out.svg")

Sujets avancés