情景描述:
在之前文本框中加标簽,代碼直接addPicture出現了意外。不起作用,懷疑是文檔模闆的問題,因為生成的PDF和word格式總時不時有差異,左右搗鼓下,更換文本框,更換圖檔形式,形狀形式,放成最大,布局格式調整,絕對位置調整,都不行。
原理描述:
在文檔行不通的時候,或者可以把文檔模闆重新設計抑或文檔模闆中直接添加上,判斷情況删去。無疑都是很麻煩。這個時候決定換種插入圖檔的方法,行得通。
代碼附上:
//查找書簽
object bookMark = "shenheName";
oDoc.Bookmarks.get_Item(ref bookMark).Select();
//設定圖檔位置
oWord.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphJustifyMed;
//在書簽的位置添加圖檔
//定義該插入圖檔是否為外部連結
object linkToFile = true;
//定義插入圖檔是否随word文檔一起儲存
object saveWithDocument = true;
oMissing = System.Reflection.Missing.Value;
InlineShape inlineShape = oWord.Selection.InlineShapes.AddPicture(@"" + Application.StartupPath + "\\tempImg\\shenheName.png", ref linkToFile, ref saveWithDocument, ref oMissing);
//設定圖檔大小
inlineShape.Width = 44;
inlineShape.Height = 20;