2015-11-18 61 views

回答

1

這似乎工作。它假定內容控件是圖片類型的(這就是爲什麼你可能在切換內容時遇到困難)。其中一張照片保存到剪貼板,另一張照片放在文檔的末尾。剪貼板中的一個被粘貼到另一個控件中,然後剪切並粘貼到第一個控件中。

Dim cc1 As word.ContentControl, cc2 As word.ContentControl 
Dim ils1 As word.InlineShape, ils2 As word.InlineShape 
Dim doc As word.Document, rngTemp As word.Range 

Set doc = ActiveDocument 
Set rngTemp = doc.content 
rngTemp.Collapse wdCollapseEnd 
Set cc1 = doc.Contentcontrols(1) 
Set cc2 = doc.Contentcontrols(2) 
Set ils1 = cc1.Range.InlineShapes(1) 
Set ils2 = cc2.Range.InlineShapes(1) 

ils1.Range.Copy 
rngTemp.FormattedText = ils2.Range.FormattedText 
ils2.Range.Paste 
rngTemp.Cut 
ils1.Range.Paste 
+0

謝謝你的迴應。粘貼的圖像縮小到非常小的尺寸。如何保留粘貼的圖片內容控件的尺寸。 [Here](http://my.jetscreenshot.com/24060/20151120-6ufi-67kb.jpg)是一個簡單的從一個內容控制複製到另一個相同大小的屏幕截圖 –

+1

在我的測試中,沒有任何改變在圖片或內容控制大小:內容控件調整大小以適應不同的圖片。因此,如果沒有更多關於如何重現你的情況的信息,就不可能說出爲什麼會發生這種情況。我建議的唯一的事情是查詢InlineShape的WIdth和/或Height屬性,並在粘貼後重新應用它。 –

+0

謝謝你指點我的方向。我的內容控件位於形狀可能會導致麻煩的文本框內? –

相關問題