文檔首頁>>Aspose.Cells開發(fā)者指南>>Excel管理控件Aspose.Cells功能教程——使用C#將Excel文件轉換為圖像
Excel管理控件Aspose.Cells功能教程——使用C#將Excel文件轉換為圖像
在各種情況下,當需要將電子表格內(nèi)容嵌入到Web或桌面應用程序中時,可能希望將Excel電子表格轉換為高分辨率圖像。
在本文中,將學習如何從.NET應用程序中使用C#將Excel文件轉換為圖像格式。
- Excel到圖像C#的轉換
Aspose.Cells for .NET是一個C#類庫,旨在創(chuàng)建和處理MS Excel電子表格。除了電子表格自動化和操縱功能外,API還提供了一個內(nèi)置轉換器,可將Excel電子表格轉換為其他格式。擊下方按鈕可以下載API的安裝包。
Excel到圖像C#的轉換
.NET的Aspose.Cells允許將Excel文件轉換成各種流行的圖像格式。該列表包括:EMF、WMF、JPEG、PNG、BMP、GIF、TIFF、SVG、GLTF、PICT、SVM、Office Compatible EMF。
以下是將Excel文件轉換為圖像格式的步驟。
- 使用Workbook類加載Excel文件。
- 創(chuàng)建ImageOrPrintOptions類的實例。
- 使用ImageOrPrintOptions.ImageType屬性設置圖像類型。
- 使用ImageType枚舉選擇輸出圖像的格式,例如JPEG,PNG等。
- 選擇要在工作表對象中呈現(xiàn)的工作表。
- 創(chuàng)建一個SheetRender對象,并將Worksheet和ImageOrPrintOptions對象傳遞給其構造函數(shù)。
- 使用SheetRender.PageCount屬性循環(huán)瀏覽頁面,以使用SheetRender.ToImage(Int32,String)方法將每個頁面另存為圖像。
下面的代碼示例演示如何使用C#將Excel文件轉換為圖像格式。
//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"); }
如果您有任何疑問或需求,請隨時加入Aspose技術交流群(761297826),我們很高興為您提供查詢和咨詢。