急!!!大神帮帮忙!!asp.netWord加水印用Spire.Doc后代码报错

PictureWatermark picture = new PictureWatermark();
picture.Picture = System.Drawing.Image.FromFile(Server.MapPath("/skin/images/water.png"));这句代码里面报错了,附上图片
图片说明
下面是我的程序:
string setimg = Server.MapPath("/skin/images/water.png");
Response.Write(setimg);
Document document = new Document();
document.LoadFromFile(Server.MapPath("/UploadFile/DescriptionWE/" + setname));
//新建一个图片水印对象并添加为待设置水印的图片
PictureWatermark picture = new PictureWatermark();
picture.Picture = System.Drawing.Image.FromFile("F://0808/SDWeb/SDWeb/skin/images/water.png ");
//根据需要设置图片的大小,将其设置为文档的水印
picture.Scaling = 90;
document.Watermark = picture;
//保存文档
document.SaveToFile(Server.MapPath("~/UploadFile/DescriptionWE/") + PFDname, FileFormat.Docx2010);

 picture.Picture = System.Drawing.Image.FromFile("F://0808/SDWeb/SDWeb/skin/images/water.png ");
这个执行以后,picture.Picture是null么?

你的路径写成
picture.Picture = System.Drawing.Image.FromFile("F:\\0808\\SDWeb\\SDWeb\\skin\\images\\water.png");
看看,注意一个是分割符,一个是png后面不要空格。

picture.Picture = System.Drawing.Image.FromFile(Server.MapPath("/skin/images/water.png"));
这段语句执行后是这个样子的
图片说明

文件是存在的,水印我发现也在word上了,但是图片显示不出来
图片说明

换一个png文件呢,用windows自带的画图板,做一个小一点的,保存

看下这个第三方库有没有自带文档和例子。

第三方库是写这样子的,除了图片路径不同其他也没什么不同的啊,快疯了
图片说明