Tento stručný návod obsahuje informace o tom, jak převést Excel na obrázek v C#. Vysvětluje kroky pro konfiguraci prostředí aplikace, odkazy na třídy potřebné pro konverzi vstupního XLSX souboru a převod Excelu na obrázek C# je uveden s popisem. Tento výukový program také obsahuje pokyny k přizpůsobení výstupních obrázků podle vašich požadavků, například nastavení typu obrázku na JPG.
Kroky k převodu Excelu na obrázek pomocí C#
- Nakonfigurujte projekt tak, aby zahrnoval Aspose.Cells ze správce balíčků Nuget
- Načtěte zdrojový soubor Excel do objektu Workbook pro převod na více obrázků
- Získejte odkaz na cílový list, který má být převeden na obrázky
- Vytvořte instanci objektu třídy ImageOrPrintOptions pro přizpůsobení výstupních obrázků
- Nastavte typ obrázku a příznak pro zobrazení všech sloupců na stránce v listu
- Vytvořte objekt třídy SheetRender, který obsahuje funkce pro vytváření obrázků
- Analyzujte všechny stránky a vykreslete jako obrázek pomocí objektu SheetRender
Tyto kroky vysvětlují, jak lze provést převod C# Excel na obrázek pomocí jednoduché konfigurace a několika řádků kódů. Nejprve načtěte zdrojový soubor Excel, získejte odkaz na cílový list, který se má vykreslit na obrázky, vytvořte a použijte objekt ImageOrPrintOptions k nastavení vlastností výstupních obrázků a vykreslete každou stránku pomocí objektu SheetRender. Pro lepší viditelnost můžete nastavit různé vlastnosti, jako je typ obrázku a příznak, aby se zobrazily všechny sloupce na stránce listu.
Kód pro převod Excelu na obrázek v C#
using Aspose.Cells; | |
using Aspose.Cells.Rendering; | |
namespace ConvertExcelToImageInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Load the license to avoid trial version watermark in the converted images from the source Excel | |
License RtfToPdfLicense = new License(); | |
RtfToPdfLicense.SetLicense("Aspose.Cells.lic"); | |
// Load the source Excel file that will be converted to multiple images | |
Workbook excelToImages = new Workbook("ExcelToImage.xlsx"); | |
// Get a reference to the first worksheet in the source Excel file for conversion to images | |
Worksheet targetWorksheet = excelToImages.Worksheets[0]; | |
// Create and initialize ImageOrPrintOptions class object to customize the output images | |
Aspose.Cells.Rendering.ImageOrPrintOptions imageOptions = new Aspose.Cells.Rendering.ImageOrPrintOptions(); | |
// Set images properties like display all columns in one page and type of the image | |
imageOptions.AllColumnsInOnePagePerSheet = true; | |
imageOptions.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg; | |
// Instantiate a SheetRender class object to generate images | |
SheetRender sheetRender = new SheetRender(targetWorksheet, imageOptions); | |
//Parse through all the pages and render as an image | |
for (int pageCounter = 0; pageCounter < sheetRender.PageCount; pageCounter++) | |
{ | |
sheetRender.ToImage(pageCounter, "WorksheetToImage_" + (pageCounter + 1) + ".jpg"); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Třída ImageOrPrintOptions má komplexní vlastnosti a metody, jako je nastavení typu čáry mřížky, nastavení horizontálního a vertikálního rozlišení výstupních obrázků, nastavení příznaku pro automatické přizpůsobení buněk na základě obsahu, příznak k vykreslení celého listu v jednom obrázku, příznak k vykreslení pouze definovanou oblast listu, nastavit kvalitu výstupních obrázků, nastavit formát pixelů, režim vyhlazování, průhlednost obrázků a mnoho dalších. Chcete-li převést Excel na obrázek C#, kód demonstruje několik vlastností, můžete však nastavit kteroukoli z vlastností podle svých požadavků.
Tento tutoriál nás vedl, jak převést Excel na obrázek v C#. Pokud se chcete naučit převádět Excel do HTML, přečtěte si článek o jak převést Excel do HTML pomocí C#.