Free Spire.XLS for .NET(社区版)
Visual Studio
安装该类库后,在项目中添加dll引用,如下图:
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'); } }}
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); } }}
测试文档:
转换结果: