Excel管理控件Aspose.Cells開發(fā)者指南(七):將Excel工作簿轉(zhuǎn)換為不同圖像格式
Aspose.Cells for .NET是Excel電子表格編程API,可加快電子表格管理和處理任務(wù),支持構(gòu)建具有生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印電子表格功能的跨平臺(tái)應(yīng)用程序。
在接下來(lái)的系列教程中,將為開發(fā)者帶來(lái)Aspose.Cells for .NET的一系列使用教程,例如關(guān)于加載保存轉(zhuǎn)換、字體、渲染、繪圖、智能標(biāo)記等等。
【下載體驗(yàn)Aspose.Cells for .NET最新版】
第一章:加載,保存,轉(zhuǎn)換和管理
▲第七節(jié):將工作表轉(zhuǎn)換為不同的圖像格式
將工作表轉(zhuǎn)換為圖像
作為開發(fā)人員,可能需要將工作表顯示為圖像。例如,可能需要在應(yīng)用程序或網(wǎng)頁(yè)中使用工作表的圖像。同時(shí)也會(huì)需要將圖像插入Microsoft Word文檔、PDF文件、owerPoint演示文稿或某些其他文檔類型。簡(jiǎn)而言之,您希望將工作表呈現(xiàn)為圖像,以便可以在其他地方使用它。
Aspose.Cells支持將Excel工作表轉(zhuǎn)換為圖像。要使用此功能,需要將Aspose.Cells.Rendering名稱空間導(dǎo)入程序或項(xiàng)目。它有渲染和打印,例如一些有價(jià)值的課SheetRender、ImageOrPrintOptions、WorkbookRender和其他人。本Aspose.Cells.Rendering.SheetRender類代表一個(gè)工作表中呈現(xiàn)為圖像。它具有重載的方法,ToImage可以將工作表轉(zhuǎn)換為具有不同屬性或選項(xiàng)的圖像文件。同時(shí)支持多種圖像格式,例如BMP、PNG、GIF、JPG、JPEG、TIFF和EMF。
以下代碼段顯示了如何將Excel文件中的工作表轉(zhuǎn)換為圖像文件。
//文檔目錄的路徑 string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); Workbook book = new Workbook(dataDir+ "TestData.xlsx"); Worksheet sheet = book.Worksheets[0]; Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions(); options.HorizontalResolution = 200; options.VerticalResolution = 200; options.ImageFormat = System.Drawing.Imaging.ImageFormat.Tiff; // Sheet2Image按頁(yè)面轉(zhuǎn)換 SheetRender sr = new SheetRender(sheet, options); for (int j = 0; j < sr.PageCount; j++) { sr.ToImage(j, dataDir+ "test" + sheet.Name + " Page" + (j + 1) + ".out.tif"); }
將工作表轉(zhuǎn)換為SVG
以下代碼段顯示了如何將Excel文件中的工作表轉(zhuǎn)換為SVG圖像文件。
//實(shí)例化工作簿 var workBook = new Workbook(); //將示例文本放在新創(chuàng)建的工作簿中第一個(gè)工作表的第一個(gè)單元格中 workBook.Worksheets[0].Cells["A1"].Value = "DEMO TEXT ON SHEET1"; //在工作簿中添加第二個(gè)工作表 workBook.Worksheets.Add(SheetType.Worksheet); //在第二張紙的第一個(gè)單元格中設(shè)置文本 workBook.Worksheets[1].Cells["A1"].Value = "DEMO TEXT ON SHEET2"; //將當(dāng)前活動(dòng)的工作表incex設(shè)置為1,即Sheet2 workBook.Worksheets.ActiveSheetIndex = 1; //將工作簿保存到SVG。它只能將活動(dòng)頁(yè)面呈現(xiàn)給SVG workBook.Save(@"Demo.svg");
更多Aspose.Cells for .NET教程示例,可點(diǎn)擊這里查看哦~
*悅滿中秋 · 購(gòu)享好禮,現(xiàn)在購(gòu)買Aspose系列產(chǎn)品即可領(lǐng)取精美禮品喲,更多活動(dòng)詳情可咨詢?cè)诰€客服了解哦~