中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-08-19 14:27:09 來源:腳本之家 閱讀:434 作者:sunny藍魚 欄目:編程語言

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表格單元格代碼詳解

擴展知識點:

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汝南县| 城固县| 韩城市| 曲松县| 沙河市| 浏阳市| 文昌市| 白水县| 黄山市| 平昌县| 林口县| 龙江县| 克山县| 伊金霍洛旗| 凤冈县| 泰安市| 平昌县| 宽城| 耿马| 拉萨市| 岐山县| 金秀| 商水县| 滨州市| 霸州市| 同仁县| 新河县| 嘉禾县| 凉山| 枝江市| 天祝| 千阳县| 灵川县| 吉首市| 紫阳县| 东山县| 乌恰县| 广饶县| 平塘县| 汽车| 新乡县|