国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#插入圖片到Excel表格單元格代碼詳解

2020-01-24 00:04:07
字體:
來源:轉載
供稿:網友

dll文件獲取及引用:

方法1:通過官網下載dll文件包,并解壓。解壓文件后,將bin文件夾下的Spire.Xls.dll文件引用到C#程序。

方法2:通過Nuget網站獲取dll。

C#代碼示例

using Spire.Xls;using System.Drawing;namespace InsertImage_XLS{  class Program  {    static void Main(string[] args)    {      //創建Workbook對象      Workbook workbook = new Workbook();       //獲取第一張工作表      Worksheet sheet = workbook.Worksheets[0];      //指定列寬、行高      sheet.Columns[0].ColumnWidth = 50;      sheet.Rows[0].RowHeight = 160;      //加載圖片,添加到指定單元格      ExcelPicture picture = sheet.Pictures.Add(1,1, "tp.png");      //指定圖片寬度和高度      picture.Width = 300;      picture.Height = 180;      //通過LeftColumnOffset和TopRowOffset屬性值設置圖片在單元格中的橫向、縱向對齊      picture.LeftColumnOffset = 75;      picture.TopRowOffset = 20;      //保存文檔      workbook.SaveToFile("result.xlsx", FileFormat.Version2013);      System.Diagnostics.Process.Start("result.xlsx");    }  }}

圖片插入效果:

擴展知識點:

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      {      }    }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平乡县| 稷山县| 定日县| 衡水市| 屏南县| 昭通市| 栾川县| 镇康县| 鄂托克旗| 黑河市| 辉县市| 利川市| 东乡县| 巩义市| 香港| 普兰店市| 博野县| 彭山县| 永清县| 含山县| 河北省| 景洪市| 双流县| 嘉义市| 镇赉县| 宁安市| 兰考县| 兰西县| 阿克陶县| 孙吴县| 六盘水市| 肥乡县| 丽江市| 汤阴县| 昌都县| 南宫市| 靖西县| 陆丰市| 松桃| 德令哈市| 陆良县|