600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 国产Excel开发组件Spire.XLS【转换】教程(5):#/将特定工作表单元格转换为图像

国产Excel开发组件Spire.XLS【转换】教程(5):#/将特定工作表单元格转换为图像

时间:2024-03-16 16:23:41

相关推荐

国产Excel开发组件Spire.XLS【转换】教程(5):#/将特定工作表单元格转换为图像

本节旨在为开发人员提供详细的解决方案,了解如何通过 C#、 中的 .NET Excel 组件 Spire.XLS 将特定的工作表单元格转换为图像。这个 Excel 库帮助我们快速将某些 Excel 单元格转换为不同的图像格式,例如 jpeg、png、bmp、tiff、gif、ico、emf、exif 等。

Spire.XLS for .NET下载

当我们将工作表转换为图像时,Spire.XLS for .NET为我们提供了一个方法:Spire.Xls.Worksheet.SaveToImage (int firstRow, int firstColumn, int lastRow, int lastColumn); 如我们所见,此方法中传递了四个参数。这四个参数决定了一定的单元格范围。确定单元格范围后,我们就可以成功地将单元格转换为图像。现在,让我们逐步了解整个任务。

步骤 1:在 MS Excel 中创建模板 Excel 工作簿

我在 MS Excel 中创建了一个新的 Excel 文件,并在第一张表中添加了一些具有不同格式的数据,这是创建文件的屏幕截图。

第 2 步:下载并安装 Spire.XLS for .NET

Spire.XLS for .NET 是一个 Excel Api,它使用户能够在 .NET 平台上快速生成、读取、编辑和操作 Excel 文件。在这里,您可以下载Spire.XLS for .NET 并将其安装在您的开发计算机上。安装后,Spire.XLS for .NET 将以评估模式运行,与安装其他Spire 组件时相同。这种评估模式没有时间限制。

第 3 步:创建项目并添加引用

我们可以在 C# 或 中创建一个新的控制台应用程序项目。我用 C# 创建,但我们也可以选择 。

在这个项目中,我们需要在我们的项目中添加引用。除了添加 System.Drawing,我们将使用 Spire.XLS for .NET,因此我们还必须在 Spire.Xls 的下载 Bin 文件夹中添加 Spire.Xls.dll、mon.dll 和 Spire.License.dll。这里我们可以看到默认路径:“..\Spire.XLS\Bin\NET4.0\Spire.XLS.dll”

第 4 步:将特定工作表单元格转换为图像

在这一步中,首先我们可以初始化一个类 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 objectWorkbook workbook = new Workbook();//Open Template Excel fileworkbook.LoadFromFile(@"..\excel to image.xlsx");//Get the first wirksheet in Excel fileWorksheet sheet = workbook.Worksheets[0];//Specify Cell Ranges and Save to certain Image formatssheet.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);}}}

[]

Imports System.DrawingImports System.Drawing.ImagingImports Spire.XlsImports Spire.Xls.ConverterNamespace ConsoleApplication1Class ProgramPrivate Shared Sub Main(args As String())'Initialize a new Workbook objectDim workbook As New Workbook()'Open Template Excel fileworkbook.LoadFromFile("..\excel to image.xlsx")'Get the first wirksheet in Excel fileDim sheet As Worksheet = workbook.Worksheets(0)'Specify Cell Ranges and Save to certain Image formatssheet.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 SubEnd ClassEnd Namespace

结果任务

执行上述代码后,第一个名为“Sheet1”的工作表中的单元格已转换为三个图像。它们被命名为“image1.png”、“image2.jpeg”和“image3.bmp”。你可以看到它们如下:

在本节中,我介绍了如何使用 Spire.XLS for .NET 将特定单元格转换为图像。我真诚地希望它可以帮助你并给你一些见解。

Spire.XLS for .NET 提供快速、高效和可靠性以满足开发应用程序的需求。正如您在上面看到的,结果确实表明 Spire.XLS for .NET 使客户受益于多年的研究。

欢迎下载|体验更多E-iceblue产品

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。