【技术分享】【C#】导出Excel时插入图片
![](http://fileserver.f3dexpress.com/HeaderFile/20231228101603_header.jpg)
琛
帖子
14
14
精华
1
1
积分
154
154
二次开发
技术分享
插入图片的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();
}
}
登录论坛用户后可查看全部内容
354
0
2023-12-28 10:15:32
by f3dexpress Nico
请选择移动至版块:
确认移动
回复加入讨论