使用NPOI简单导出Word时插入图片
1.下面是我用到的几行代码,非常简单。
string[] imgPath = path.Split(',');
for (int i = 0; i < imgPath.Length; i++)
{
WriteImg(doc, HttpContext.Current.Server.MapPath("~/download/" + imgPath[i].ToString()));
}
private void WriteImg(XWPFDocument doc, string path)
{
XWPFParagraph p2 = doc.CreateParagraph();
XWPFRun r2 = p2.CreateRun();
var widthEmus = (int)(400.0 * 9525);//图片的宽度
var heightEmus = (int)(300.0 * 9525);//图片的高度
using (FileStream picData = new FileStream(path, FileMode.Open, FileAccess.Read))
{
//图片的文件流 图片类型 图片名称 设置的宽度以及高度
r2.AddPicture(picData, (int)PictureType.PNG, "testImg", widthEmus, heightEmus);
}
}