C# 将Excel中的形状保存为图片

2025-05-26 21:42:28

本次经验内容分享如何通过C#程序代码将Excel工作表中的形状转为图片保存到本地指定路径。具体实现的方法步骤如下。

工具/原料

.net framework4.6.1

Visual Studio2017

Excel 类库Spire.XLS for .NET 11.8

Excel测试文档: 2013版 .xlsx格式

引用dll文件

1、在vs程序中引用Spire.Xls.dll。(引用前需下载Spire.XLS for .NET包到本地)。鼠标右键点击“引用”,“添加引用”,

C# 将Excel中的形状保存为图片C# 将Excel中的形状保存为图片

4、引用完成效果如图:

C# 将Excel中的形状保存为图片C# 将Excel中的形状保存为图片

vb.net代码

1、Imports Spire.XlsImports System.Collections.GenericImports System.DrawingImports System.Drawing.ImagingNamespace SaveShapeAsImage Class Program Private Shared Sub Main(args As String()) '创建Workbook对象 Dim workbook As New Workbook() '加载Excel文档 workbook.LoadFromFile("test.xlsx") '获取第一个工作表 Dim sheet As Worksheet = workbook.Worksheets(0) '创建SaveShapeTypeOption对象 Dim shapelist As New SaveShapeTypeOption() '保存工作表中的形状和SmartArt图形为图片 Dim images As List(Of Bitmap) = sheet.SaveShapesToImage(shapelist) Dim index As Integer = 0 For Each img As Image In images img.Save("toImage" + index + ".Png", ImageFormat.Png) '这里的图片保存路径为程序文件夹路径(路径可自定义) index += 1 Next End Sub End ClassEnd Namespace

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢