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