亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

宁陵县| 乌苏市| 丹凤县| 花垣县| 镇沅| 正蓝旗| 牡丹江市| 兴隆县| 成都市| 长汀县| 永和县| 新蔡县| 杂多县| 溧阳市| 兴宁市| 宽城| 武义县| 射洪县| 库车县| 鸡东县| 马山县| 枝江市| 茌平县| 聊城市| 闽清县| 大庆市| 鲜城| 台中市| 忻城县| 宜宾市| 巩义市| 永州市| 保康县| 卓资县| 同心县| 平果县| 巴彦淖尔市| 佛学| 建湖县| 沙雅县| 土默特右旗|