使用Aspose操作Excel,里面有图片,可以使用这个对象来设置图片的宽,高,清晰度;
Aspose.Cells.Rendering.ImageOrPrintOptions options = new ImageOrPrintOptions(); options.HorizontalResolution = 200; options.VerticalResolution = 300; options.Quality = 100; Workbook workbook = new Workbook(Server.MapPath(FilePath)); Worksheet sheet =workbook.Worksheets["Sheet1"]; Aspose.Cells.Drawing.Picture pic = sheet.Pictures[i];//表格上某个图片 pic.ToImage("/img/1.jpg",options);
偶尔客户说太模糊,还有一种比较直接的方法,不设置,在Excel把图片拉大点,保存时就会大,不会模糊。