Immagine
Conversione del Workbook in TIFF
Un file Excel può contenere fogli multiple con pagine multiple. WorkbookRender ti consente di convertire Excel in TIFF con pagine multiple. Inoltre, puoi controllare diverse opzioni per il TIFF, come Compressione, Profondità del colore, Risoluzione (Risoluzione orizzontale, Risoluzione verticale).
Il seguente snippet di codice mostra come convertire Excel in TIFF con pagine multiple. Il file Excel di origine e l'immagine TIFF generata sono allegati per il tuo riferimento.
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") |
Conversione del foglio di lavoro in immagine
I fogli di lavoro contengono dati che si desidera analizzare. Ad esempio, un foglio di lavoro può contenere parametri, totali, percentuali, eccezioni e calcoli.
Come sviluppatore, potresti aver bisogno di presentare i fogli di lavoro come immagini. Ad esempio, potresti aver bisogno di utilizzare un’immagine di un foglio di lavoro in un’applicazione o una pagina web. Potresti voler inserire un’immagine in un documento di Microsoft Word, un file PDF, una presentazione PowerPoint o qualche altro tipo di documento. In poche parole, desideri un foglio di lavoro reso come immagine in modo che tu possa usarlo altrove.
Aspose.Cells for Python via .NET supporta la conversione dei fogli di lavoro Excel in immagini. Per utilizzare questa funzionalità, devi importare lo spazio dei nomi aspose.cells.rendering nel tuo programma o progetto. Ha diverse classi preziose per il rendering e la stampa, ad esempio SheetRender, ImageOrPrintOptions, WorkbookRender, e altri.
La classe SheetRender rappresenta un foglio di lavoro da renderizzare come immagini. Ha un metodo sovraccaricato, to_image, che può convertire un foglio di lavoro in file immagine con attributi o opzioni differenti. Restituisce un oggetto System.Drawing.Bitmap e puoi salvare un file immagine su disco o flusso. Sono supportati diversi formati di immagine, ad esempio BMP, PNG, GIF, JPG, JPEG, TIFF, EMF.
Il seguente frammento di codice mostra come convertire un foglio di lavoro in un file immagine.
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") |
Conversione del foglio di lavoro in SVG
SVG sta per Scalable Vector Graphics. SVG è una specifica basata su standard XML per grafica vettoriale bidimensionale. È uno standard aperto che è stato in fase di sviluppo da parte del World Wide Web Consortium (W3C) dal 1999.
Aspose.Cells for Python via .NET è stato in grado di convertire i fogli di lavoro in immagine SVG dalla versione 7.1.0. Il seguente snippet di codice mostra come convertire un foglio di lavoro in un file immagine 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") |