XDoc.Excel
Features
Tech Specs
How-to C#
Pricing

C# Excel Library
C# Excel - Render Excel to PNG, BMP, REImage and other raster images


Online C# Tutorial for How to Convert Excel to Raster Images, .NET Graphics, and REImage





RasterEdge.com provides C# developers with mature Excel document processing and rendering library SDK. Our XDoc.Excel allows C# developers to perform high performance conversions from Excel document to multiple image forms. Besides raster image Jpeg, images forms like Png, Bmp, Gif, .NET Graphics, and REImage (an intermediate class) are also supported. In the following parts, we provide some examples for these Excel conversions.


C# Sample Code for Excel to Png



You can use this sample code to convert Excel file to Png image.

// Load a Excel file.
String inputFilePath = Program.RootPath + "\\" + "1.xlsx";
XLSXDocument doc = new XLSXDocument(inputFilePath);

// Get the first page of Excel file.
XLSXPage page = (XLSXPage)doc.GetPage(0);

// Convert the first Excel page to a PNG file.
page.ConvertToImage(ImageType.PNG, Program.RootPath + "Output.png");


C# Sample Code for Excel to Bmp



Or use this piece of C# code to implement Excel to Bmp conversion.

// Load a Excel file.
String inputFilePath = Program.RootPath + "\\" + "1.xlsx";
XLSXDocument doc = new XLSXDocument(inputFilePath);

// Get the first page of Excel file.
XLSXPage page = (XLSXPage)doc.GetPage(0);

// Convert the first Excel page to a BMP file.
page.ConvertToImage(ImageType.BMP, Program.RootPath + "\\Output.bmp");


C# Sample Code for Excel to Gif



You can also directly change Excel to Gif image file in C# program.

// Load a Excel file.
String inputFilePath = Program.RootPath + "\\" + "1.xlsx";
XLSXDocument doc = new XLSXDocument(inputFilePath);

// Get the first page of Excel file.
XLSXPage page = (XLSXPage)doc.GetPage(0);

// Convert the first Excel page to a GIF file.
page.ConvertToImage(ImageType.GIF, Program.RootPath + "\\Output.gif");


C# Sample Code for Excel to REImage



Instead, you may render Excel to REImage (an intermediate class) and then do further manipulations.

// Load a Excel file.
String inputFilePath = Program.RootPath + "\\" + "1.xlsx";
XLSXDocument doc = new XLSXDocument(inputFilePath);

// Get the first page of Excel.
XLSXPage page = (XLSXPage)doc.GetPage(0);

// Convert the first page to a REImage object.
REImage image = (REImage)page.ConvertToImage();

// Do something ...


C# Sample Code for Excel to .NET Bitmap



Moreover, our SDK also allows you to render Excel to .NET Bitmap in C# programming.

// Load a Excel file.
String inputFilePath = Program.RootPath + "\\" + "1.xlsx";
XLSXDocument doc = new XLSXDocument(inputFilePath);

// Get the first page of Excel.
XLSXPage page = (XLSXPage)doc.GetPage(0);

// Render the page to a Bitmap with default setting.
Bitmap bitmap1 = page.GetBitmap();
bitmap1.Save(inputFilePath + "_1.bmp");
//  ...

// Enlarge the page with factor 2.
float zoomRatio = 2.0F;
Bitmap bitmap2 = page.GetBitmap(zoomRatio);
bitmap2.Save(inputFilePath + "_2.bmp");
//  ...

// Render the page with a resolution of 300 dpi.
int targetResolution = 300;
Bitmap bitmap3 = page.GetBitmap(targetResolution);
bitmap3.Save(inputFilePath + "_3.bmp");
//  ...