• <menu id="w2i4a"></menu>
  • logo Spire.XLS 系列教程

    文檔首頁>>Spire.XLS 系列教程>>Excel .NET組件Spire.XLS圖片管理系列教程:添加和刪除圖形

    Excel .NET組件Spire.XLS圖片管理系列教程:添加和刪除圖形


    更多資源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程

    下載Spire.XLS最新試用版

    Spire.XLS for .NET 是一款專業(yè)的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關的.NET 應用程序。在Excel表格中圖片也是我們經(jīng)常會使用到的工具,這時我們?nèi)绾问褂肧pire.XLS來完成呢?這就是本系列教程將給大家詳細講解的。

    C# Excel 插入圖形

    Spire.XLS組件支持多達186種圖形類型,這些圖形類型涵蓋了Excel自帶的各種自選圖形。下面將介紹如何使用Spire.XLS插入圖形到Excel文檔,添加文本到圖形,以及給圖形填充顏色和圖片。

    //創(chuàng)建workbook實例
    Workbook workbook = new Workbook();
    //獲取第一張工作表
    Worksheet sheet = workbook.Worksheets[0];
    
    //添加一個三角形,并指定其位置、寬度和高度
    IPrstGeomShape triangle = sheet.PrstGeomShapes.AddPrstGeomShape(2, 2, 100, 100, PrstGeomShapeType.Triangle);
    //使用純色填充三角形
    triangle.Fill.ForeColor = Color.Yellow;
    triangle.Fill.FillType = ShapeFillType.SolidColor;
    //添加文本
    triangle.Text = "文本";
    
    //添加一個心形,并指定其位置、寬度和高度
    IPrstGeomShape heart = sheet.PrstGeomShapes.AddPrstGeomShape(2, 5, 100, 100, PrstGeomShapeType.Heart);
    //使用漸變色填充心形
    heart.Fill.ForeColor = Color.Red;
    heart.Fill.FillType = ShapeFillType.Gradient;
    
    //添加一個箭頭,使用默認顏色填充
    IPrstGeomShape arrow = sheet.PrstGeomShapes.AddPrstGeomShape(10, 2, 100, 100, PrstGeomShapeType.CurvedRightArrow);
    
    //添加一個云形,并指定其位置、寬度和高度
    IPrstGeomShape cloud = sheet.PrstGeomShapes.AddPrstGeomShape(10, 5, 100, 100, PrstGeomShapeType.Cloud);
    //使用自定義圖片填充云形
    cloud.Fill.CustomPicture(Image.FromFile("Hydrangeas.jpg"), "Hydrangeas.jpg");
    cloud.Fill.FillType = ShapeFillType.Picture;
    
    //保存文檔                        
    workbook.SaveToFile("添加形狀.xlsx", ExcelVersion.Version2013);

    insert-shapes-to-excel-worksheet.png


    C# 提取 Excel 形狀中的文本和圖片

    Spire.XLS組件支持給Excel形狀填充文本和圖片,同時也支持從形狀中提取填充的文本和圖片。下面將介紹如何使用Spire.XLS提取Excel形狀中的文本和圖片。

    原文檔截圖如下:

    Spire.XLS圖片管理系列教程:添加和刪除圖形

    //加載Excel文檔
    Workbook workbook = new Workbook();
    workbook.LoadFromFile("AddShapes.xlsx");
    
    //獲取第一個工作表
    Worksheet sheet = workbook.Worksheets[0];
    
    //從第一個形狀中提取文本并保存到txt文件中
    IPrstGeomShape shape1 = sheet.PrstGeomShapes[0];            
    string s = shape1.Text;
    StringBuilder sb = new StringBuilder();
    sb.AppendLine(s);
    File.WriteAllText("ShapeText.txt", sb.ToString()); 
    
    //從第二個形狀中提取圖片并保存到本地文件夾
    IPrstGeomShape shape2 = sheet.PrstGeomShapes[1];
    Image image = shape2.Fill.Picture;                        
    image.Save(@"Image\ShapeImage.png", ImageFormat.Png);

    提取的文本:

    Spire.XLS圖片管理系列教程:添加和刪除圖形


    C# Excel 刪除圖形

    原文檔截圖如下:

    Remove-shapes-from-Excel-worksheet-1.png

    //創(chuàng)建workbook實例并加載示例文檔
    Workbook workbook = new Workbook();
    workbook.LoadFromFile("Input.xlsx");
    
    //獲取第一張工作表
    Worksheet sheet = workbook.Worksheets[0];
    
    //刪除工作表中的第一個圖形
    sheet.PrstGeomShapes[0].Remove();
    
    //刪除工作表中的所有圖形
    for (int i = sheet.PrstGeomShapes.Count-1; i >= 0; i--)
    {
        sheet.PrstGeomShapes[i].Remove();
    }
    //保存文檔   
    workbook.SaveToFile("DeleteShape.xlsx", ExcelVersion.Version2013);

    Spire.XLS圖片管理系列教程:添加和刪除圖形


    *想要購買Spire.XLS正版授權的朋友可以聯(lián)系慧都客服哦~

    Spire系列組件格式轉(zhuǎn)換完整攻略


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();