Konvertera Kalkylblad till Olika Bildformat
Konvertera Kalkylblad till Bild
Kalkylblad innehåller data som du vill analysera. Till exempel kan ett kalkylblad innehålla parametrar, totaler, procenttal, undantag och beräkningar.
Som utvecklare kan du behöva visa kalkylblad som bilder. Till exempel, du kanske vill använda en bild av ett kalkylblad i en applikation eller webbsida. Du kan vilja infoga en bild i ett Microsoft Word-dokument, en PDF-fil, en PowerPoint-presentation eller någon annan dokumentsort. Kort sagt, du vill att ett kalkylblad ska renderas som en bild så att du kan använda det någon annanstans.
Aspose.Cells stöder konvertering av Excel-kalkylblad till bilder. För att använda denna funktion måste du importera Aspose.Cells.Rendering namespace till ditt program eller projekt. Den har flera värdefulla klasser för rendering och utskrift, till exempel SheetRender, ImageOrPrintOptions, och andra.
Aspose.Cells.Rendering.ISheetRender
-klassen representerar ett kalkylblad för att renderas som bilder. Den har en överskriden metod, ToImage, som kan konvertera ett kalkylblad till bildfil(er) med olika attribut eller alternativ. Flera bildformat stöds, till exempel BMP, PNG, GIF, JPG, JPEG, TIFF och EMF.
Följande kodsnutt visar hur man konverterar ett kalkylblad i en Excel-fil till en bildfil.
PNG-format
Se följande exempelkod, dess exempel Excel-fil and utmatnings PNG-bilder för din referens.
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) |
TIFF-format
Se följande exempelkod, dess exempel Excel-fil och utmatnings TIFF-bild för din referens.
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) |
Konvertera Kalkylblad till SVG
SVG står för Skalbara Vektorgrafik. SVG är en specifikation baserad på XML-standarder för tvådimensionell vektorgrafik. Det är en öppen standard som har varit under utveckling av World Wide Web Consortium (W3C) sedan 1999.
Aspose.Cells for Go via C++ har kunnat konvertera kalkylblad till SVG-bilder sedan version 24.12.0.
För att använda den här funktionen, importera Aspose.Cells.Rendering
namespace till ditt program eller projekt. Det har flera värdefulla klasser för rendering och utskrifter, till exempel ISheetRender
, IImageOrPrintOptions
och andra.
Klassen Aspose.Cells.Rendering.IImageOrPrintOptions
specificerar att kalkylbladet kommer att sparas i SVG-format. Följande kodsnutt visar hur man konverterar ett kalkylblad i en Excel-fil till en SVG-bildfil
Se följande exempelkod, dess exempel Excel-fil and utmatnings SVG-bilder.