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

 时间:2026-02-14 12:59:29

1、在vs程序中引用Spire.Xls.dll。(引用前需下载Spire.XLS for .NET包到本地)。

鼠标右键点击“引用”,“添加引用”,

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

2、添加本地路径中的spire.xls.dll文件

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

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

3、点击“ok”,完成引用

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

4、引用完成效果如图:

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

1、using Spire.Xls;

using System.Collections.Generic;

using System.Drawing;

using System.Drawing.Imaging;

namespace SaveShapeAsImage

{

    class Program

    {

        static void Main(string[] args)

        {

            //创建Workbook对象

            Workbook workbook = new Workbook();

            //加载Excel文档

            workbook.LoadFromFile("test.xlsx");

            //获取第一个工作表

            Worksheet sheet = workbook.Worksheets[0];

            //创建SaveShapeTypeOption对象

            SaveShapeTypeOption shapelist = new SaveShapeTypeOption();

            //保存工作表中的形状和SmartArt图形为图片

            List<Bitmap> images = sheet.SaveShapesToImage(shapelist);        

            int index = 0;

            foreach (Image img in images)

            {

                img.Save("toImage" + index + ".Png", ImageFormat.Png);//这里的图片保存路径为程序文件夹路径(路径可自定义)

                index++;

            }

        }

    }

}

2、在程序项目文件夹下可查看保存的图片

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

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

1、Imports Spire.Xls

Imports System.Collections.Generic

Imports System.Drawing

Imports System.Drawing.Imaging

Namespace 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 Class

End Namespace

  • 如何在vmware虚拟机安装RedHat红帽5Linux系统
  • C#winform实现在datagridview中输入数据并计算
  • Lab Windows/CVI使用笔记 18——控件的修饰美化
  • MindMapper思维导图如何分屏?
  • js如何实现单选项选择后下面出现文字提示
  • 热门搜索
    地级市是什么意思 广东人什么都吃 滚犊子是什么意思 抽风什么意思 一地鸡毛是什么意思 涛声依旧什么意思 融会贯通的意思 茫然的意思 mark一下是什么意思 candy是什么意思