做了一个人力资源管理系统,数据库为sql server2005,需要将数据导出到excel,其中有一个字段存的是图片路径,怎么样才能在数据导出时能将图片也导出
问题2,EXCEL最大行是65535怎么才能在数据超过65535时自动写到下一个表

解决方案 »

  1.   

    要插入图片 可以考虑用引用关系
    或者参考VBA
    65535这个限制 要用代码判断
    超过就新建一个表还有一种更好用的方式 
    直接生成一个超大的文本或者html文件  用excel的导入功能 
      

  2.   

    如果是路径,就按照char类型保存没有问题,图片存储为二进制数据流就可以了
    至于65535那可以不用int类型或者改为float类型或者double就可以了,要新建表当然也可以,只是查询起来麻烦了
      

  3.   

    没有做过图片存到数据库,现在是上传图片时自动生成一个缩略图存到服务器,是不是可以将缩略图存到数据库里面到出的时候就不会存在路径问题,可以导出到EXCEL呢?
      

  4.   

    Response.Write("var winname = window.open('', '_blank', 'top=10000,left=10000');")
    Response.Write("winname.document.open('text/html', 'replace');")
    While Not Rs.Eof
      If Rs(0)<>"" Then 
          Response.Write("winname.document.writeln('" & Rs(0) & "');")里面写入图片啊地址 如下:
         Rs.MoveNext
      Wend
    把数据保存到导出数据.xls
    Response.Write("winname.document.execCommand('saveas','','导出数据.xls');")
    Response.Write("winname.close();")
    Response.Write("window.close();")
    Response.Write "</SCRIPT>"
    例子
    Response.Write("winname.document.writeln(""<img src='images/myphoto.jpg'>"");")