日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

c# 在 word指定位置插入文字和图片(替换 书签)

發布時間:2023/12/31 C# 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c# 在 word指定位置插入文字和图片(替换 书签) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?使用? Microsoft.Office.Interop.Word? 進行插入, word 文件中 插入 “書簽” 。

在com組件中引用??Microsoft.Word.xxx.xx

注意下面的坑:

? ? ? ? 1.? 如果要兼容 office 2007,自己電腦上需要裝個07才行 (有可能不需要,我剛開始用2013的dll各種報錯,可以先嘗試不裝)

? ? ? ? 2. win10 需要設置 .exe 以“管理員身份運行”, 在? 屬性 -> 兼容性 -> 管理員身份 (勾上)??

? ? ? ? 3. 如果可以,直接把引用的 dll 放到 debug 目錄下,引用debug下的dll。

Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();Microsoft.Office.Interop.Word.Document doc = app.Documents.Add(strDocx);app = doc.Application;//doc.ActiveWindow.Visible = true;foreach (Microsoft.Office.Interop.Word.Bookmark bk in doc.Bookmarks){if (bk.Name == "MakeSealCompany"){bk.Range.Text = "插入文字";} else if (bk.Name == "qt_d") {insereatImage(app, bk, imgPath); // 插入圖片}}doc.SaveAs(saveFileDialog1.FileName);app.Quit();private void insereatImage(Microsoft.Office.Interop.Word.Application app, Microsoft.Office.Interop.Word.Bookmark bk, string imgPath) {bk.Select();Microsoft.Office.Interop.Word.Selection sel = app.Selection;Microsoft.Office.Interop.Word.InlineShape inlineShape = sel.InlineShapes.AddPicture(imgPath);//設置圖片大小inlineShape.Width = 12;inlineShape.Height = 12; }

總結

以上是生活随笔為你收集整理的c# 在 word指定位置插入文字和图片(替换 书签)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。