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

    文檔首頁>>Spire.Doc系列教程>>Spire.Doc系列教程(6):插入圖片到 Word 以及提取 Word 中的圖片

    Spire.Doc系列教程(6):插入圖片到 Word 以及提取 Word 中的圖片


    圖片是Word文檔的基本要素之一,常見的對Word圖片的操作有插入、刪除、替換和提取。本文將介紹如何使通過編程的方式添加圖片到指定位置,以及如何獲取Word文檔中的圖片并保存到本地路徑。


    在指定位置插入圖片

    //實(shí)例化一個(gè)Document對象
    Document doc = new Document();
    
    //添加section和段落
    Section section = doc.AddSection();
    Paragraph para = section.AddParagraph();
    
    //加載圖片到System.Drawing.Image對象, 使用AppendPicture方法將圖片插入到段落
    Image image = Image.FromFile(@"C:\Users\Administrator\Desktop\logo.png");
    DocPicture picture = doc.Sections[0].Paragraphs[0].AppendPicture(image);
    
    //設(shè)置文字環(huán)繞方式
    picture.TextWrappingStyle = TextWrappingStyle.Square;
    
    //指定圖片位置
    picture.HorizontalPosition = 50.0f;
    picture.VerticalPosition = 50.0f;
    
    //設(shè)置圖片大小
    picture.Width = 100;
    picture.Height = 100;
    
    //保存到文檔
    doc.SaveToFile("Image.doc", FileFormat.Doc);
    Spire.Doc

    提取Word文檔中的圖片

    //初始化一個(gè)Document實(shí)例并加載Word文檔
    Document doc = new Document();
    doc.LoadFromFile(@"Image.doc");
    
    int index = 0;
    //遍歷Word文檔中每一個(gè)section
    foreach (Section section in doc.Sections)
    {
        //遍歷section中的每個(gè)段落
        foreach (Paragraph paragraph in section.Paragraphs)
        {
            //遍歷段落中的每個(gè)DocumentObject
            foreach (DocumentObject docObject in paragraph.ChildObjects)
            {
                //判斷DocumentObject是否為圖片
                if (docObject.DocumentObjectType == DocumentObjectType.Picture)
                {
                    //保存圖片到指定路徑并設(shè)置圖片格式
                    DocPicture picture = docObject as DocPicture;
                    String imageName = String.Format(@"images\Image-{0}.png", index);
                    picture.Image.Save(imageName, System.Drawing.Imaging.ImageFormat.Png);
                    index++;
                }
            }
        }
    }
    Spire.Doc
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();