C# Excel转Image图片
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、转换结果:

