常用NPOI导出数据到excel,但没有试过如何导出图片。NPOI最大的特点就是不依赖于Excel组件,服务端不需要安装Excel。在单元格中插入图片主要是用HSSFClientAnchor对象。他有8个参数。
HSSFClientAnchor anchor = new HSSFClientAnchor(dx1, dy1, dx2, dy2, col1, row1, col2, row2);
前面四个表示在单元格中两个点的位置,后面四个表示是哪个单元格。先看代码。
public FileResult ExportAppsImg()
{ using (var db=new PortalDb())
{
HSSFWorkbook workbook = new HSSFWorkbook(); //创建一个sheet
ISheet sheet1 = workbook.CreateSheet("sheet1"); // 设置列宽,excel列宽每个像素是1/256
sheet1.SetColumnWidth(0, 18 * 256);
sheet1.SetColumnWidth(1, 18 * 256);
IRow rowHeader = sheet1.CreateRow(0);//创建表头行
&n

