翻譯|使用教程|編輯:胡濤|2022-05-20 13:45:25.300|閱讀 261 次
概述:本節(jié)旨在為開發(fā)人員提供詳細(xì)的解決方案,了解如何通過 C#、VB.NET 中的 .NET Excel 組件 Spire.XLS 將特定的工作表單元格轉(zhuǎn)換為圖像
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
本節(jié)旨在為開發(fā)人員提供詳細(xì)的解決方案,了解如何通過 C#、VB.NET 中的 .NET Excel 組件 Spire.XLS 將特定的工作表單元格轉(zhuǎn)換為圖像。這個(gè) Excel 庫幫助我們快速將某些 Excel 單元格轉(zhuǎn)換為不同的圖像格式,例如 jpeg、png、bmp、tiff、gif、ico、emf、exif 等。
當(dāng)我們將工作表轉(zhuǎn)換為圖像時(shí),Spire.XLS for .NET為我們提供了一個(gè)方法:Spire.Xls.Worksheet.SaveToImage (int firstRow, int firstColumn, int lastRow, int lastColumn); 如我們所見,此方法中傳遞了四個(gè)參數(shù)。這四個(gè)參數(shù)決定了一定的單元格范圍。確定單元格范圍后,我們就可以成功地將單元格轉(zhuǎn)換為圖像。現(xiàn)在,讓我們逐步了解整個(gè)任務(wù)。
我在 MS Excel 中創(chuàng)建了一個(gè)新的 Excel 文件,并在第一張表中添加了一些具有不同格式的數(shù)據(jù),這是創(chuàng)建文件的屏幕截圖。
Spire.XLS for .NET 是一個(gè) Excel Api,它使用戶能夠在 .NET 平臺(tái)上快速生成、讀取、編輯和操作 Excel 文件。在這里,您可以Spire.XLS for .NET 并將其安裝在您的開發(fā)計(jì)算機(jī)上。安裝后,Spire.XLS for .NET 將以評(píng)估模式運(yùn)行,與安裝其他時(shí)相同。這種評(píng)估模式?jīng)]有時(shí)間限制。
我們可以在 C# 或 VB.NET 中創(chuàng)建一個(gè)新的控制臺(tái)應(yīng)用程序項(xiàng)目。我用 C# 創(chuàng)建,但我們也可以選擇 VB.NET。
在這個(gè)項(xiàng)目中,我們需要在我們的項(xiàng)目中添加引用。除了添加 System.Drawing,我們將使用 Spire.XLS for .NET,因此我們還必須在 Spire.Xls 的下載 Bin 文件夾中添加 Spire.Xls.dll、Spire.Common.dll 和 Spire.License.dll。這里我們可以看到默認(rèn)路徑:“..\Spire.XLS\Bin\NET4.0\Spire.XLS.dll”
在這一步中,首先我們可以初始化一個(gè)類 Spire.Xls.Workbook 的新對(duì)象,然后,加載模板 Excel 文件。由于我想將第一張工作表中的單元格轉(zhuǎn)換為圖像,我需要在 Excel 文件中獲取第一個(gè)工作表數(shù)據(jù)。您還可以獲得其他工作表數(shù)據(jù)。最后指定單元格范圍并將該范圍內(nèi)的單元格保存為圖像文件。Spire.XLS for .NET 支持 12 種圖像格式:Bmp、Emf、Equals、Exif、Gif、Icon、Jpeg、MemoryBmp、Png、ReferenceEquals、Tiff 和 Wmf。
[C#]
using System.Drawing; using System.Drawing.Imaging; using Spire.Xls; using Spire.Xls.Converter; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //Initialize a new Workbook object Workbook workbook = new Workbook(); //Open Template Excel file workbook.LoadFromFile(@"..\excel to image.xlsx"); //Get the first wirksheet in Excel file Worksheet sheet = workbook.Worksheets[0]; //Specify Cell Ranges and Save to certain Image formats sheet.SaveToImage(1, 1, 6, 3).Save("image1.png",ImageFormat.Png); sheet.SaveToImage(7, 1, 12, 3).Save("image2.jpeg", ImageFormat.Jpeg); sheet.SaveToImage(13, 1, 18, 3).Save("image3.bmp", ImageFormat.Bmp); } } }
[VB.NET]
Imports System.Drawing Imports System.Drawing.Imaging Imports Spire.Xls Imports Spire.Xls.Converter Namespace ConsoleApplication1 Class Program Private Shared Sub Main(args As String()) 'Initialize a new Workbook object Dim workbook As New Workbook() 'Open Template Excel file workbook.LoadFromFile("..\excel to image.xlsx") 'Get the first wirksheet in Excel file Dim sheet As Worksheet = workbook.Worksheets(0) 'Specify Cell Ranges and Save to certain Image formats sheet.SaveToImage(1, 1, 6, 3).Save("image1.png", ImageFormat.Png) sheet.SaveToImage(7, 1, 12, 3).Save("image2.jpeg", ImageFormat.Jpeg) sheet.SaveToImage(13, 1, 18, 3).Save("image3.bmp", ImageFormat.Bmp) End Sub End Class End Namespace
執(zhí)行上述代碼后,第一個(gè)名為“Sheet1”的工作表中的單元格已轉(zhuǎn)換為三個(gè)圖像。它們被命名為“image1.png”、“image2.jpeg”和“image3.bmp”。你可以看到它們?nèi)缦拢?
在本節(jié)中,我介紹了如何使用 Spire.XLS for .NET 將特定單元格轉(zhuǎn)換為圖像。我真誠地希望它可以幫助你并給你一些見解。
Spire.XLS for .NET 提供快速、高效和可靠性以滿足開發(fā)應(yīng)用程序的需求。正如您在上面看到的,結(jié)果確實(shí)表明 Spire.XLS for .NET 使客戶受益于多年的研究。
歡迎下載|體驗(yàn)更多E-iceblue產(chǎn)品
如需獲取更多產(chǎn)品相關(guān)信息請(qǐng)咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn