插入图片的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();
}
}

© 版权声明
版权归作者所有,未经允许请勿转载, 部分文章、图片、视频、资料、来自互联网,若有侵权请联系站长删除。
THE END













暂无评论内容