多语言展示
当前在线:1661今日阅读:176今日分享:34

C# Excel转Image图片

在下面的示例中将演示C# 将Excel工作表转成图片的方法,主要分为两种情况来分别阐述,一是将整个Excel工作表转成图片,二是将指定单元格范围内的表格转换成图片。
工具/原料
1

Free Spire.XLS for .NET(社区版)

2

Visual Studio

方法/步骤
1

安装该类库后,在项目中添加dll引用,如下图:

2

1.将整个Excel工作表转为图片:C#using Spire.Xls;namespace ConvertExcelToImage_XLS{    class Program    {        static void Main(string[] args)        {            //初始化一个Workbook实例,并加载一个工作簿文件            Workbook workbook = new Workbook();            workbook.LoadFromFile(@'C:\Users\Administrator\Desktop\Sample.xlsx');            //将第一张工作表保存为图片            Worksheet sheet = workbook.Worksheets[0];            sheet.SaveToImage('sample.jpg');        }    }}

3

2.转指定单元格范围为图片:C#using System.Drawing;using System.Drawing.Imaging;using Spire.Xls;namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {            //创建一个Workbook类实例,并从文件中加载一个工作表            Workbook workbook = new Workbook();            workbook.LoadFromFile(@'C:\Users\Administrator\Desktop\test.xlsx');            //获取文档中的第一个工作表            Worksheet sheet = workbook.Worksheets[0];            //指定单元格范围,保存为想要的图片格式            sheet.SaveToImage(3, 1, 4, 3).Save('image1.png', ImageFormat.Png);            sheet.SaveToImage(5, 1, 19,3).Save('image2.jpeg', ImageFormat.Jpeg);            sheet.SaveToImage(20, 1, 21, 3).Save('image3.bmp', ImageFormat.Bmp);            sheet.SaveToImage(22, 1, 23, 3).Save('image4.bmp', ImageFormat.Bmp);        }    }}

4

测试文档:

5

转换结果:

推荐信息