Столкнулся с необходимостью вставить штрих-код в документ Word на все страницы. Решение не очень изящное, но в некоторых случаях пойдёт.
Word = CreateObject("Word.Application")
Doc = Word.Documents.Open(Pach)
//определяем колонт
oRng = Doc.Sections(1).Headers(1)
InlineShape = oRng.Range.InlineShapes.AddPicture(Pach2; FALSE; TRUE)
Shape = InlineShape.ConvertToShape
Shape.ZOrder(5)
Shape.LockAspectRatio = TRUE
Shape.Width = 75
Shape.IncrementTop(-35)
Shape.IncrementLeft(430)
Doc.SaveAs(Pach) // куда сейвим
Doc.Close(false) // закрываем док
Word.Quit()
Pach - локальный путь к документу
Pach2 - локальный путь с изображению
Данным способом добавляем изображение в колонтитул.
Word = CreateObject("Word.Application")
Doc = Word.Documents.Open(Pach)
//определяем количество страниц в документе
Count = Doc.Range.ComputeStatistics(2)
i = 1
while i < (Count + 1)
StrDoc = Word.Selection.GoTo(1; 1; i)
InlineShape = Doc.Range.InlineShapes.AddPicture(Pach2; FALSE; TRUE; StrDoc)
Shape = InlineShape.ConvertToShape
Shape.ZOrder(5)
Shape.LockAspectRatio = TRUE
Shape.Width = 75
Shape.IncrementTop(-40)
Shape.IncrementLeft(430)
i = i + 1
endwhile
Doc.SaveAs(Pach) // куда сейвим
Doc.Close(false) // закрываем док
Word.Quit()
Pach - локальный путь к документу
Pach2 - локальный путь с изображению
Данным способом добавляем изображение в цикле на каждую страницу в документе.
Авторизуйтесь, чтобы написать комментарий