91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

南昌市| 青海省| 革吉县| 南宫市| 昔阳县| 喀什市| 宜兰市| 大新县| 宝山区| 民丰县| 余江县| 青铜峡市| 湖南省| 曲周县| 樟树市| 通渭县| 明水县| 区。| 上高县| 宣汉县| 定结县| 河东区| 西乌珠穆沁旗| 江陵县| 郑州市| 射洪县| 自贡市| 大新县| 福安市| 闸北区| 疏勒县| 涪陵区| 永州市| 六安市| 繁昌县| 文安县| 麦盖提县| 巫山县| 鞍山市| 仁寿县| 福清市|