I olika scenarier kanske du vill konvertera Excel-kalkylblad till högupplösta bilder, till exempel när du behöver bädda in kalkylarkets innehåll i dina webb- eller skrivbordsprogram. I den här artikeln kommer du att lära dig hur du konverterar Excel XLSX eller XLS till bilder med C# från .NET-applikationerna.
- C# Excel till Image Converter API
- Konvertering av Excel till Image C#
- Konvertera Excel till bild online
- Få gratis licens
C# Excel till Image Converter API
Aspose.Cells for .NET är ett C#-klassbibliotek som är designat för att skapa och manipulera MS Excel-kalkylblad. Förutom kalkylbladsautomatisering och manipuleringsfunktioner tillhandahåller API:et också en inbyggd omvandlare för att konvertera Excel-kalkylblad till bildformat. Du kan antingen ladda ner API:s DLL eller installera den med NuGet.
PM> Install-Package Aspose.Cells
Konvertera Excel XLSX till bild i C#
Aspose.Cells för .NET låter dig konvertera Excel-kalkylblad till olika populära bildformat. Listan inkluderar:
Följande är stegen för att konvertera ett Excel-kalkylblad till bild med Aspose.Cells för .NET.
- Ladda Excel-filen med klassen Arbetsbok.
- Skapa en instans av klassen ImageOrPrintOptions.
- Ställ in bildtyp med egenskapen ImageOrPrintOptions.ImageType.
- Använd uppräkningen ImageType för att välja formatet för utdatabilden som JPEG, PNG, etc.
- Välj det kalkylblad du vill rendera i objektet Worksheet.
- Skapa ett objekt av SheetRender och skicka objekten Worksheet och ImageOrPrintOptions till dess konstruktor.
- Bläddra igenom sidorna med egenskapen SheetRender.PageCount för att spara varje sida som bild med metoden SheetRender.ToImage(Int32, String).
Följande kodexempel visar hur man konverterar ett Excel-kalkylblad till en bild med C#.
// För fullständiga exempel och datafiler, gå till https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Källkatalog
string sourceDir = RunExamples.Get_SourceDirectory();
//Utdatakatalog
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;
// Omvandling av ark2bild per sida
SheetRender sr = new SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, outputDir + "outputConvertWorksheetToImageByPage_" + (j + 1) + ".tif");
}
Konvertera Excel till bild online
Använd vårt kostnadsfria online Excel till bildkonverteringsverktyg, som är baserat på Aspose.Cells. Du kan använda den var som helst och bara ha en internetanslutning.
Skaffa gratis Excel till Image Converter
Du kan få en gratis tillfällig licens för att använda Aspose.Cells för .NET utan utvärderingsbegränsningar.
Slutsats
I den här artikeln har du lärt dig hur du konverterar MS Excel XLSX- eller XLS-filer till bilder med C#. Dessutom kan du konvertera Excel-filerna till JPEG, PNG, BMP, TIFF, EMF och andra populära bildformat sömlöst. Vi har också försett dig med en onlinekonverteringsapp för Excel till bild som är gratis och kan användas utan att skapa ett konto.
För att utforska mer om C# Excel API, besök dokumentationen.