C# 导入图片到Excel单元格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 导入图片到Excel单元格相关的知识,希望对你有一定的参考价值。

导出Excel功能时需要将数据中含有图片也导出到excel单元格中

 public void InsertPicture(string RangeName, string PicturePath, Microsoft.Office.Interop.Excel.Worksheet worksheet)
        {
            Microsoft.Office.Interop.Excel.Range m_objRange = worksheet.get_Range(RangeName, Type.Missing);
            m_objRange.Select();

            float PicLeft, PicTop, PicWidth, PicHeight;    //距离左边距离,顶部距离,图片宽度、高度
            PicTop = Convert.ToSingle(m_objRange.Top);
            PicWidth = Convert.ToSingle(m_objRange.MergeArea.Width);
            PicHeight = Convert.ToSingle(m_objRange.Height)-10;
            PicWidth = Convert.ToSingle(m_objRange.Width)-10;
            PicLeft = Convert.ToSingle(m_objRange.Left);//+ (Convert.ToSingle(rng.MergeArea.Width) - PicWidth) / 2;          
                 
            try
            {
                //worksheet.Shapes.AddPicture(PicturePath, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue, PicLeft, PicTop, PictuteWidth, PictureHeight);
                worksheet.Shapes.AddPicture(PicturePath, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue, PicLeft, PicTop, 90, 70);
            }
            catch
            {
            }
        }

 

以上是关于C# 导入图片到Excel单元格的主要内容,如果未能解决你的问题,请参考以下文章

导入excel文件的C#函数选择任意两列并将它们逐个单元格添加并粘贴到其他列中

c#导出EXCEL设置单元格格式?

c#导出EXCEL合并单元格代码

小5聊C# NPOI添加图片到Excel指定单元格并自适应宽度

记录解析具有合并单元格的Excel

Excel单元格嵌入图片功能?