C# 操作word 指定書簽位置插入圖片並設置圖片大小和位置


      object Nothing = System.Reflection.Missing.Value;
        //創建一個名為wordApp的組件對象
        Application wordApp = new Application();

        //word文檔位置

        object filename = @"E:\ceshi.doc";
       
        //定義該插入圖片是否為外部鏈接
        object linkToFile = true;

        //定義插入圖片是否隨word文檔一起保存
        object saveWithDocument = true;

        //打開word文檔
        Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open(ref filename, ref Nothing, ref Nothing, ref Nothing,
           ref Nothing, ref Nothing, ref Nothing, ref Nothing,
           ref Nothing, ref Nothing, ref Nothing, ref Nothing,
           ref Nothing, ref Nothing, ref Nothing, ref Nothing);
        try
        {
            //標簽
            object bookMark = "para04";
            //圖片
            string replacePic = @"E:\1.gif";

            if (doc.Bookmarks.Exists(Convert.ToString(bookMark)) == true)
            {
                //查找書簽
                doc.Bookmarks.get_Item(ref bookMark).Select();
                //設置圖片位置
                wordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight;
                //在書簽的位置添加圖片
                InlineShape inlineShape = wordApp.Selection.InlineShapes.AddPicture(replacePic, ref linkToFile, ref saveWithDocument, ref Nothing);
                //設置圖片大小
                inlineShape.Width = 20;
                inlineShape.Height = 20;

                doc.Save();
           }
            else
            {

                //word文檔中不存在該書簽,關閉文檔

                doc.Close(ref Nothing,ref Nothing,ref Nothing);
            }
          
        }
        catch
        {
        }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM