Я пытаюсь скопировать график из Excel в слово.Исходный файл в Excel имеет два листа: «data» и «graph», на листе «graph» есть 4 графика, расположенных 2х2.Документ Word пуст.
Я довольно новичок в PowerShell, но я хочу автоматизировать еженедельный отчет, который я должен сделать.Это может показаться немного крутым, но мне нравится вызов.Плюс, отчет съедает мое время.
Это мой код:
$xl = new-object -comobject excel.application
$xl.Visible = $true
$wb = $xl.workbooks.open("H:\Reporting\ULTRAgraphTest.xlsx")
$ws = $wb.worksheets.item(1)
$charts = $ws.ChartObjects()
$chart = $charts.Item(1)
$a = $chart.copy
$wd = new-object -comobject Word.application
$wd.visible = $true
$path = "H:\Reporting\insertest.docx"
$doc = $wd.documents.open($path)
$wd.selection.Paste()
Когда я запускаю это, файлы открываются, но он вставляет содержимое буфера обмена в документ Word.Кажется, он не копирует график.Что я здесь не вижу?