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

    文檔首頁(yè)>>Spire.Doc系列教程>>Spire.Doc系列教程(24):創(chuàng)建藝術(shù)字并插入圖片

    Spire.Doc系列教程(24):創(chuàng)建藝術(shù)字并插入圖片


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

    下載Spire.Doc最新試用版


    Spire.Doc for .NET是一個(gè)專業(yè)的Word .NET庫(kù),設(shè)計(jì)用于幫助開(kāi)發(fā)人員高效地開(kāi)發(fā)創(chuàng)建、閱讀、編寫、轉(zhuǎn)換和打印任何來(lái)自.NET( C#, VB.NET, ASP.NET)平臺(tái)的Word文檔文件的功能。

    本系列教程將為大家?guī)?lái)Spire.Doc for .NET在使用過(guò)程中的各類實(shí)際操作,本篇文章介紹了如何創(chuàng)建藝術(shù)字并插入圖片。


    C# 創(chuàng)建 Word 藝術(shù)字

    在編輯word文檔時(shí),我們會(huì)為文檔添加藝術(shù)字,讓文檔更美觀和具有吸引力。Spire.Doc里通過(guò)ShapeType 枚舉類型,我們可以添加多種類型的藝術(shù)字,并實(shí)例化一個(gè)ShapeObject 來(lái)設(shè)置藝術(shù)字的類型,并添加藝術(shù)字內(nèi)容和設(shè)置其樣式。接下來(lái)將詳細(xì)介紹如何使用Spire.Doc 創(chuàng)建藝術(shù)字并設(shè)置樣式和效果。

    [C#]

    //實(shí)例化一個(gè)word Document并添加一個(gè)section和段落
    Document doc = new Document();
    Section section = doc.AddSection(); 
    Paragraph paragraph = section.AddParagraph();
    
    //添加一個(gè)Shape,并設(shè)置其大小和樣式
    ShapeObject shape = paragraph.AppendShape(240, 60, ShapeType.TextWave);
    
    //設(shè)置shape的位置
    shape.VerticalPosition = 80;
    shape.HorizontalPosition = 100;
    
    //寫入藝術(shù)字文本和設(shè)置斜體
    shape.WordArt.Text = "藝術(shù)字效果";
    shape.WordArt.Italic = true;
    
    //設(shè)置文字填充樣式
    shape.FillColor = System.Drawing.Color.Red;
    shape.StrokeColor = System.Drawing.Color.Gray;
          
    //保存文檔        
    doc.SaveToFile("Output.docx", FileFormat.Docx2013);

    [VB.NET]

    Dim doc As New Document()
    
    Dim section As Section = doc.AddSection()
    Dim paragraph As Paragraph = section.AddParagraph()
    
    Dim shape As ShapeObject = paragraph.AppendShape(240, 60, ShapeType.TextWave)
    shape.VerticalPosition = 80
    shape.HorizontalPosition = 100
    
    shape.WordArt.Text = "藝術(shù)字效果"
    shape.WordArt.Italic = True
    
    shape.FillColor = System.Drawing.Color.Red
    shape.StrokeColor = System.Drawing.Color.Gray
    
    doc.SaveToFile("Output.docx", FileFormat.Docx2013)

    create-WordArt-on-word-document.png


    C# 如何插入圖片到 Word 以及提取 Word 中的圖片

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

    在指定位置插入圖片

    //實(shí)例化一個(gè)Document對(duì)象
    Document doc = new Document();
    
    //添加section和段落
    Section section = doc.AddSection();
    Paragraph para = section.AddParagraph();
    
    //加載圖片到System.Drawing.Image對(duì)象, 使用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);

    Add-image-to-word-document-and-extract-images-from-word-document-1.png

    提取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++;
                }
            }
        }
    }

    Add-image-to-word-document-and-extract-images-from-word-document-2.png


    *購(gòu)買Spire.Doc for .NET正版授權(quán)的朋友可以點(diǎn)擊"咨詢?cè)诰€客服"哦~~


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

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