翻譯|使用教程|編輯:胡濤|2022-05-20 13:45:25.300|閱讀 261 次
概述:本節旨在為開發人員提供詳細的解決方案,了解如何通過 C#、VB.NET 中的 .NET Excel 組件 Spire.XLS 將特定的工作表單元格轉換為圖像
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
本節旨在為開發人員提供詳細的解決方案,了解如何通過 C#、VB.NET 中的 .NET Excel 組件 Spire.XLS 將特定的工作表單元格轉換為圖像。這個 Excel 庫幫助我們快速將某些 Excel 單元格轉換為不同的圖像格式,例如 jpeg、png、bmp、tiff、gif、ico、emf、exif 等。
當我們將工作表轉換為圖像時,Spire.XLS for .NET為我們提供了一個方法:Spire.Xls.Worksheet.SaveToImage (int firstRow, int firstColumn, int lastRow, int lastColumn); 如我們所見,此方法中傳遞了四個參數。這四個參數決定了一定的單元格范圍。確定單元格范圍后,我們就可以成功地將單元格轉換為圖像。現在,讓我們逐步了解整個任務。
我在 MS Excel 中創建了一個新的 Excel 文件,并在第一張表中添加了一些具有不同格式的數據,這是創建文件的屏幕截圖。
Spire.XLS for .NET 是一個 Excel Api,它使用戶能夠在 .NET 平臺上快速生成、讀取、編輯和操作 Excel 文件。在這里,您可以Spire.XLS for .NET 并將其安裝在您的開發計算機上。安裝后,Spire.XLS for .NET 將以評估模式運行,與安裝其他時相同。這種評估模式沒有時間限制。
我們可以在 C# 或 VB.NET 中創建一個新的控制臺應用程序項目。我用 C# 創建,但我們也可以選擇 VB.NET。
在這個項目中,我們需要在我們的項目中添加引用。除了添加 System.Drawing,我們將使用 Spire.XLS for .NET,因此我們還必須在 Spire.Xls 的下載 Bin 文件夾中添加 Spire.Xls.dll、Spire.Common.dll 和 Spire.License.dll。這里我們可以看到默認路徑:“..\Spire.XLS\Bin\NET4.0\Spire.XLS.dll”
在這一步中,首先我們可以初始化一個類 Spire.Xls.Workbook 的新對象,然后,加載模板 Excel 文件。由于我想將第一張工作表中的單元格轉換為圖像,我需要在 Excel 文件中獲取第一個工作表數據。您還可以獲得其他工作表數據。最后指定單元格范圍并將該范圍內的單元格保存為圖像文件。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
執行上述代碼后,第一個名為“Sheet1”的工作表中的單元格已轉換為三個圖像。它們被命名為“image1.png”、“image2.jpeg”和“image3.bmp”。你可以看到它們如下:
在本節中,我介紹了如何使用 Spire.XLS for .NET 將特定單元格轉換為圖像。我真誠地希望它可以幫助你并給你一些見解。
Spire.XLS for .NET 提供快速、高效和可靠性以滿足開發應用程序的需求。正如您在上面看到的,結果確實表明 Spire.XLS for .NET 使客戶受益于多年的研究。
歡迎下載|體驗更多E-iceblue產品
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn