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
??????? {
??????? }
轉載于:https://www.cnblogs.com/dqdxf/archive/2012/02/27/2369523.html
總結
以上是生活随笔為你收集整理的C# 操作word 指定书签位置插入图片并设置图片大小和位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows Server入门系列32
- 下一篇: 安卓上有哪些好用的时间管理待办清单便签A