给你一个图片插入到word的例子:
PictureBox pp = new PictureBox(); //新建一个PictureBox控件
int p1 = 0; try
{
byte[] pic = (byte[])(dgv_EmpInfo.SelectedRows[0].Cells["photo"].Value); //将数据库中的图片转换成二进制流
MemoryStream ms = new MemoryStream(pic); //将字节数组存入到二进制流中
pp.Image = Image.FromStream(ms); //二进制流Image控件中显示
pp.Image.Save(Application.StartupPath.ToString() + "\\22.bmp"); //将图片存入到指定的路径
}
catch
{
p1 = 1;
} if (p1 == 0)
{
string FileName = Application.StartupPath.ToString() + "\\22.bmp";//图片所在路径
object LinkToFile = false;
object SaveWithDocument = true;
object Anchor = wordDoc.Tables[1].Cell(1, 5).Range; //指定图片插入的区域
//将图片插入到单元格中
wordDoc.Tables[1].Cell(1, 5).Range.InlineShapes.AddPicture(FileName, ref LinkToFile, ref SaveWithDocument, ref Anchor);
}
p1 = 0;
PictureBox pp = new PictureBox(); //新建一个PictureBox控件
int p1 = 0; try
{
byte[] pic = (byte[])(dgv_EmpInfo.SelectedRows[0].Cells["photo"].Value); //将数据库中的图片转换成二进制流
MemoryStream ms = new MemoryStream(pic); //将字节数组存入到二进制流中
pp.Image = Image.FromStream(ms); //二进制流Image控件中显示
pp.Image.Save(Application.StartupPath.ToString() + "\\22.bmp"); //将图片存入到指定的路径
}
catch
{
p1 = 1;
} if (p1 == 0)
{
string FileName = Application.StartupPath.ToString() + "\\22.bmp";//图片所在路径
object LinkToFile = false;
object SaveWithDocument = true;
object Anchor = wordDoc.Tables[1].Cell(1, 5).Range; //指定图片插入的区域
//将图片插入到单元格中
wordDoc.Tables[1].Cell(1, 5).Range.InlineShapes.AddPicture(FileName, ref LinkToFile, ref SaveWithDocument, ref Anchor);
}
p1 = 0;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货