2015-11-26 149 views
0

我试图从文件插入图像到Excel使用EPPlus和vb.net,我成功地将图像添加到Excel,但无法正确定位。将图像添加到Excel

Using img As System.Drawing.Image = Image.FromFile(path) 
    ws.Drawings.AddPicture("picture1", img) 
    ws.Drawings.Item("picture1").SetPosition(row, 0, column, 0) 
End Using 

这就是我添加图片的方式,您可以在下面的图片中看到结果。你可以清楚地看到我想要的图像。

Excel

+1

“行”和“列”变量中的值是什么?从你的输出看,他们看起来都比他们应该高。尝试将'ws.Drawings.Item(“picture1”)。SetPosition(row,0,column,0)'改为'ws.Drawings.Item(“picture1”)。SetPosition(row - 1,0,column - 1 ,0)'看看是否会产生更好的结果。 – Adrian

回答

0

想通了,我只是通过改变这两个值

ws.Drawings.Item("picture1").SetPosition(row, -27, column, -27) 

只是要玩的价值得到你想要的位置来调整图像的位置。