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

求数据库导出图片到EXCEL

做一个导出按钮,要将一些查询出来的数据导出到EXCEL。
其中的文本和数字之类都能成功导出,不过图片到不出,求方法

SELECT 字段1 FROM 表1 

我是用Range 定位然后导出的

.Range( "L" & "i+2").valur = XXXX

不过图片就会报错,求将图片导出到EXCEL L 行的方法 ,并且限制大小为 长X 宽Y --------------------编程问答-------------------- 可以借助剪贴板导出图片。
把图片放入剪贴板,定位单元格,调用粘贴命令。 --------------------编程问答--------------------
引用 1 楼 devmiao 的回复:
可以借助剪贴板导出图片。
把图片放入剪贴板,定位单元格,调用粘贴命令。

额。。。能不能具体说下代码步骤  那段 把图片弄到剪贴板 之后限制大小 然后黏贴的 就行 --------------------编程问答-------------------- msdn ClipBoard类。 --------------------编程问答-------------------- 我是用一个比较笨的办法
先把数据库图片导出到文件,然后利用
Worksheet.Shapes.AddPicture方法添加图片
--------------------编程问答--------------------
引用 4 楼 allanli 的回复:
我是用一个比较笨的办法
先把数据库图片导出到文件,然后利用
Worksheet.Shapes.AddPicture方法添加图片

求具体代码。。。。 --------------------编程问答-------------------- http://blog.csdn.net/linjimu/article/details/4277297
http://blog.csdn.net/linjimu/article/details/5611633
导入生成Excel结果:



'思路如下:从表取出图片字段,生成图片,
 For i = 0 To DataTable1.Rows.Count - 1  
                       CurItemNo = ""  
                       CurItemNo = DataTable1.Rows(i).Item("ItmeNo").ToString  
                       ShowMsg("正在获取图片和压缩为小图片:" & CurItemNo)  
                       CurImgPath = ""  
                       CurImgPath = GetAndSaveImg(CurItemNo)  
                       If CurImgPath > "" Then  
                           CreateAndSaveSmlPic(CurImgPath, SmlImgSize, PicDir)  
                       End If  
'Worksheet.Shapes.AddPicture(....) 插入到Excel里面 
                   Next  
--------------------编程问答-------------------- 我也做过个类似的!!不过是用ASP做的!!也是导数据与图片!!
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,