Conversion de Feuille de Calcul dans Différents Formats d Image

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 dans une application ou une page web. Vous souhaitez peut-être insérer une image dans un document Microsoft Word, un fichier PDF, une présentation PowerPoint ou tout autre type de document. En résumé, vous souhaitez que la feuille soit rendue sous forme d’image afin de pouvoir l’utiliser ailleurs.

Aspose.Cells prend en charge la conversion des feuilles Excel en images. Pour utiliser cette fonctionnalité, vous devez importer l’espace de noms Aspose.Cells.Rendering dans votre programme ou projet. Il comprend plusieurs classes utiles pour le rendu et l’impression, par exemple, SheetRender, ImageOrPrintOptions, et d’autres.

La classe Aspose.Cells.Rendering.ISheetRender représente une feuille à rendre sous forme d’images. Elle possède une méthode surchargée, ToImage, qui peut convertir une feuille en fichier(s) image avec différents attributs ou options. Plusieurs formats d’image sont supportés, par exemple BMP, PNG, GIF, JPG, JPEG, TIFF et EMF.

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

Format PNG

Veuillez consulter le code d’exemple suivant, son fichier Excel d’exemple et les images PNG de sortie.

workbook, _ := NewWorkbook_String("67338402.xlsx")
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
imageOrPrintOptions, _ := NewImageOrPrintOptions()
imageOrPrintOptions.SetImageType(ImageType_Png)
imageOrPrintOptions.SetHorizontalResolution(96)
imageOrPrintOptions.SetVerticalResolution(96)
sheetRender, _ := NewSheetRender(worksheet, imageOrPrintOptions)
stream, _ := sheetRender.ToImage_Int(0)
file, _ := os.OpenFile("67338401.png", os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644)
defer file.Close()
file.Write(stream)

Format TIFF

Veuillez consulter le code d’exemple suivant, son fichier Excel d’exemple et l'image TIFF de sortie.

workbook, _ := NewWorkbook_String("67338402.xlsx")
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
imageOrPrintOptions, _ := NewImageOrPrintOptions()
imageOrPrintOptions.SetImageType(ImageType_Tiff)
imageOrPrintOptions.SetHorizontalResolution(96)
imageOrPrintOptions.SetVerticalResolution(96)
sheetRender, _ := NewSheetRender(worksheet, imageOrPrintOptions)
stream, _ := sheetRender.ToImage_Int(0)
file, _ := os.OpenFile("67338419.tiff", os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644)
defer file.Close()
file.Write(stream)

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 for Go via C++ a pu convertir des feuilles en images SVG depuis la version 24.12.0.

Pour utiliser cette fonctionnalité, importez 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 ISheetRender, IImageOrPrintOptions, et d’autres.

La classe Aspose.Cells.Rendering.IImageOrPrintOptions spécifie que la feuille de calcul sera enregistrée au format SVG. Le code suivant montre comment convertir une feuille de calcul dans un fichier Excel en fichier image SVG

Veuillez consulter le code d’exemple suivant, son fichier Excel d’exemple et les images SVG de sortie.