插入图片的excel如果需要保证图片的分辨率,图片不被压缩,需要进行设置
/// 将图片插入到指定的单元格位置,并设置图片的宽度和高度。
/// 注意:图片必须是绝对物理路径
/// </summary>
/// <param name="rng">Excel单元格选中的区域</param>
/// <param name="PicturePath">要插入图片的绝对路径。</param>
public void InsertPicture(Range rng, Worksheet sheet, string picturePath)
{
rng.Select();
float picLeft, picTop, picWidth, picHeight;
try
{
picLeft = Convert.ToSingle(rng.Left);
picTop = Convert.ToSingle(rng.Top);
picWidth = Convert.ToSingle(rng.Width);
picHeight = Convert.ToSingle(rng.Height);
//参数含义:
//图片路径
//是否链接到文件
//图片插入时是否随文档一起保存
//图片在文档中的坐标位置 坐标
//图片显示的宽度和高度
sheet.Shapes.AddPicture2(picturePath, false, true, picLeft, picTop, picWidth, picHeight);
}
catch (Exception ex)
{
ex.Data.Clear();
}
}
© 版权声明
1.版权归作者所有,未经允许请勿转载,
2.作者应对自己发布的内容负责,确保其不违反法律法规、社会公德和本论坛的规定。对于用户发布的违法、违规或不良内容,本网站有权进行删除、屏蔽等处理,并保留向相关部门举报的权利。
3.若有侵权站长联系删除。
2.作者应对自己发布的内容负责,确保其不违反法律法规、社会公德和本论坛的规定。对于用户发布的违法、违规或不良内容,本网站有权进行删除、屏蔽等处理,并保留向相关部门举报的权利。
3.若有侵权站长联系删除。
THE END
暂无评论内容