当前位置:编程学习 > C#/ASP.NET >>

帮忙下!excel导出图片

大家好.我用的是using org.in2bits.MyXls;组件
下面是我核心代码: cells.Add(1, 1, "NO.", cellXF);
  cells.Add(1, 2, "注册号", cellXF);
  cells.Add(1, 3, "名称", cellXF);
  cells.Add(1, 4, "商标", cellXF);
  cells.Add(1, 5, "分类", cellXF);
  cells.Add(1, 6, "申请日期", cellXF);
  cells.Add(1, 7, "有效期限", cellXF);
  cells.Add(1, 8, "状态", cellXF);
  cells.Add(1, 9, "申请人", cellXF);
    
  cells.Add(1, 10, "权利人", cellXF);
  cells.Add(1, 11, "证书", cellXF);
    

    

  ColumnInfo colInfo = new ColumnInfo(xls, sheet);
  colInfo.ColumnIndexStart = 0;
  colInfo.ColumnIndexEnd = 0;
  colInfo.Width = 20 * 150;
  sheet.AddColumnInfo(colInfo);

  colInfo = new ColumnInfo(xls, sheet);
  colInfo.ColumnIndexStart = 1;
  colInfo.ColumnIndexEnd = 3;
  colInfo.Width = 20 * 250;
  sheet.AddColumnInfo(colInfo);

  colInfo = new ColumnInfo(xls, sheet);
  colInfo.ColumnIndexStart = 4;
  colInfo.ColumnIndexEnd = 14;
  colInfo.Width = 20 * 150;
  sheet.AddColumnInfo(colInfo);

  colInfo = new ColumnInfo(xls, sheet);
  colInfo.ColumnIndexStart = 15;
  colInfo.ColumnIndexEnd = 15;
  colInfo.Width = 20 * 300;
  sheet.AddColumnInfo(colInfo);

  colInfo = new ColumnInfo(xls, sheet);
  colInfo.ColumnIndexStart = 16;
  colInfo.ColumnIndexEnd = 21;
  colInfo.Width = 20 * 150;
  sheet.AddColumnInfo(colInfo);

  int into = 0;
  if (Reader.HasRows)
  {

  while (Reader.Read())
  {
  into = into + 1;
    
  cells.Add(into + 1, 1, into.ToString());
  cells.Add(into + 1, 2, Reader["注册号"].ToString());
  cells.Add(into + 1, 3, Reader["名称"].ToString());

    
    
  cells.Add(into + 1, 4, Reader["markPic"].ToString());
  cells.Add(into + 1, 5, Reader["分类"].ToString());
  cells.Add(into + 1, 6, string.Format("{0:yyyy-MM-dd}", Reader["添加日期"]));
  cells.Add(into + 1, 7, Reader["有效期限"].ToString());
  cells.Add(into + 1, 8, Reader["状态"].ToString());
  cells.Add(into + 1, 9, Reader["申请人"].ToString());
  //cells.Add(into + 1, 10, string.Format("{0:yyyy-MM-dd}", Reader["专利到期缴费日期"]));
  //cells.Add(into + 1, 11, Reader["专利费用"].ToString());
  cells.Add(into + 1, 10, Reader["权利人"].ToString());
  cells.Add(into + 1, 11, Reader["cert"].ToString());
  }
    
  }
  Reader.Close();
  Reader.Dispose();
  op.DBClose();
  xls.Send();


现在有个情况:
因为我图片保留的是image流形式,所以数据显示成这样.但是我强制换成本地路径也是没有效果.
格式为:请大家帮忙下有没有其他好的办法.谢谢! --------------------编程问答-------------------- myxls据我了解好像无法导出图片到excel的.
反正我当时没成功,最后还是用的微软的office组件来实现的.
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,