各位大侠:
我用word做报表时,遇到这样一个问题,就是要把数据库的图片插入到word时,应该怎么样实现呢?
用这个函数InsertImg只能插入存在磁盘上的图片,而且插入后怎样设置图片的位置和大小呢?
public void InsertImg(string imgurl)
{
object missing = System.Reflection.Missing.Value;
oWordApplic.Selection.InlineShapes.AddPicture(imgurl, ref missing, ref missing, ref missing);
}
我用word做报表时,遇到这样一个问题,就是要把数据库的图片插入到word时,应该怎么样实现呢?
用这个函数InsertImg只能插入存在磁盘上的图片,而且插入后怎样设置图片的位置和大小呢?
public void InsertImg(string imgurl)
{
object missing = System.Reflection.Missing.Value;
oWordApplic.Selection.InlineShapes.AddPicture(imgurl, ref missing, ref missing, ref missing);
}
解决方案 »
- 问下C#中Exception与exception之间的区别
- 字符串 方法
- HyperLinkColumn 中的DataTextField和DataNavigateUrlField各代表什么含义
- 菜鸟请教表格处理问题
- 如何对下面的情况进行累加?
- DataGrid里面有按钮列,怎样导入excel里
- 初学者做的第一个asp.net网站,大家给点意见!谢谢
- window.showModalDialog一个aspx页,文件postback以后,总会产生一个新页及相关问题,书上应该不会介绍的怪问题??
- 在深圳,两个月没发工资了,大家提点意见....
- 验证问题!
- 找dotnet老师:平时交流一些技术问题
- 装enterprise library4.0 时出现 your system has not modify 怎么解决呀
参考一下
Range picRange = xlsSheet.get_Range(String.Format("{0}{1}", name, cellIndex), Type.Missing);
picRange.Select();
picRange.Rows.RowHeight = 60; // 设置数据行的行号为60pt
// 图片在文档中的横坐标和纵坐标
float PicLeft, PicTop;
PicLeft = (Convert.ToSingle(picRange.Left) + 3.125f);
PicTop = (Convert.ToSingle(picRange.Top) + 6f);
//参数含义:
//1 图片路径
//2 是否链接到文件
//3 图片插入时是否随文档一起保存
//4 图片在文档中的坐标位置(单位:points)
//5 图片显示的宽度和高度(单位:points)
if (!File.Exists(Server.MapPath("~" + hsTable[temp])))
{
continue;// 等待重新处理
}
xlsSheet.Shapes.AddPicture(Server.MapPath("~" + hsTable[temp]), Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue, PicLeft, PicTop, 50f, 50f);
continue;
http://blog.csdn.net/goody9807/articles/177089.aspx
http://www.cnblogs.com/candywyq/archive/2007/07/03/804924.aspx