Immagine
Conversione della cartella di lavoro in TIFF
Un file Excel può contenere più fogli con più pagine.Workbook Render ti consente di convertire Excel in TIFF con più pagine. Inoltre, puoi controllare più opzioni per TIFF, comeCompressione, Profondità di colore, Risoluzione(Risoluzione orizzontale, Risoluzione verticale).
Il seguente frammento di codice mostra come convertire Excel in TIFF con più pagine. Ilfile Excel di origine eimmagine TIFF generata sono allegati per il vostro riferimento.
Workbook wb = new Workbook("workbook-to-tiff-with-mulitiple-pages.xlsx"); | |
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions(); | |
imgOptions.ImageType = ImageType.Tiff; | |
//set Resolution to 200 | |
imgOptions.HorizontalResolution = 200; | |
imgOptions.VerticalResolution = 200; | |
//set TIFF compression to Lzw. | |
imgOptions.TiffCompression = TiffCompression.CompressionLZW; | |
WorkbookRender workbookRender = new WorkbookRender(wb, imgOptions); | |
workbookRender.ToImage("workbook-to-tiff-with-mulitiple-pages.tiff"); |
Conversione del foglio di lavoro in immagine
I fogli di lavoro contengono i dati che si desidera analizzare. Ad esempio, un foglio di lavoro può contenere parametri, totali, percentuali, eccezioni e calcoli.
In qualità di sviluppatore, potresti dover presentare i fogli di lavoro come immagini. Ad esempio, potrebbe essere necessario utilizzare un’immagine di un foglio di lavoro in un’applicazione o in una pagina Web. Potresti voler inserire un’immagine in un documento Word Microsoft, un file PDF, una presentazione PowerPoint o qualche altro tipo di documento. In poche parole, vuoi un foglio di lavoro reso come immagine in modo da poterlo usare da qualche altra parte.
Aspose.Cells supporta la conversione di fogli di lavoro Excel in immagini. Per utilizzare questa funzione, è necessario importare il file**Aspose.Cells.Rendering** spazio dei nomi al tuo programma o progetto. Ha diverse classi preziose per il rendering e la stampa, ad esempio**SheetRender**, **ImageOrPrintOptions**, **WorkbookRendering**, e altri.
Il**SheetRender** class rappresenta un foglio di lavoro da visualizzare come immagini. Ha un metodo sovraccarico,**ToImage**che può convertire un foglio di lavoro in file immagine con diversi attributi o opzioni. Restituisce un oggetto System.Drawing.Bitmap ed è possibile salvare un file immagine su disco o stream. Sono supportati diversi formati 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 Excel in un file immagine.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Source directory | |
string sourceDir = RunExamples.Get_SourceDirectory(); | |
//Output directory | |
string outputDir = RunExamples.Get_OutputDirectory(); | |
Workbook book = new Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx"); | |
Worksheet sheet = book.Worksheets[0]; | |
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions(); | |
options.HorizontalResolution = 200; | |
options.VerticalResolution = 200; | |
options.ImageType = Drawing.ImageType.Tiff; | |
// Sheet2Image By Page conversion | |
SheetRender sr = new SheetRender(sheet, options); | |
for (int j = 0; j < sr.PageCount; j++) | |
{ | |
sr.ToImage(j, outputDir + "outputConvertWorksheetToImageByPage_" + (j + 1) + ".tif"); | |
} |
Conversione del foglio di lavoro in SVG
SVG sta per grafica vettoriale scalabile. SVG è una specifica basata sugli standard XML per la grafica vettoriale bidimensionale. È uno standard aperto che è stato sviluppato dal World Wide Web Consortium (W3C) dal 1999.
Aspose.Cells for .NET è stato in grado di convertire i fogli di lavoro nell’immagine SVG dalla versione 7.1.0. Il seguente frammento di codice mostra come convertire un foglio di lavoro in un file Excel in un file immagine SVG.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Output directory | |
string outputDir = RunExamples.Get_OutputDirectory(); | |
// Instantiate a workbook | |
var workbook = new Workbook(); | |
// Put sample text in the first cell of first worksheet in the newly created workbook | |
workbook.Worksheets[0].Cells["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["A1"].Value = "DEMO TEXT ON SHEET2"; | |
// Set currently active sheet incex to 1 i.e. Sheet2 | |
workbook.Worksheets.ActiveSheetIndex = 1; | |
// Save workbook to SVG. It shall render the active sheet only to SVG | |
workbook.Save(outputDir + "ConvertWorksheetToSVG_out.svg"); |