我有一個模板,它有一個包含圖片標題的頁面。我想將這些圖像複製到我的ActiveDocument。我正在使用下面的代碼:從模板複製/粘貼標題
Set doc = ActiveDocument
strTemplate = "C:\Users\rajtilak\Desktop\Report.dotx"
Set docTemplate = Documents.Open(strTemplate)
Set hdr1 = docTemplate.Sections(1).headers(wdHeaderFooterPrimary)
Set hdr2 = doc.Sections(3).headers(wdHeaderFooterPrimary)
hdr1.Range.Copy
hdr2.Range.PasteAndFormat wdFormatOriginalFormatting
docTemplate.Close False
這工作正常,但它不是從模板的第1部分,但第5部分複製標題。有沒有其他方法使用VBA從Word文件中複製標題?
如果將'hdr1'設置爲與[此列表(MSDN)]不同類型的標頭,那麼該怎麼辦?(https://msdn.microsoft.com/zh-cn/vba/word-vba/articles/wdheaderfooterindex-enumeration -字)。 –
它的工作!所以我做的是,我從中複製標題的模板,因爲我從中複製的頁面,我將代碼更改爲: 設置hdr1 = docTemplate.Sections(1).headers(wdHeaderFooterFirstPage) 其餘的,我將代碼更改爲: 設置hdr2 = doc.Sections(3).headers(wdHeaderFooterPrimary) 它工作。 – rajb