Я чувствую, что я дал этой проблеме свою должную осмотрительность. Поэтому я прихожу к вам.Сохранить встроенный WebBrowser как изображение - Excel VBA
У меня есть файл excel со встроенным веб-браузером Microsoft. Файл представляет собой калькулятор «центров тяжести». Он принимает список адресов, геокодирует их через google, а затем сохраняет в html-файл. Затем веб-браузер перемещает файл с маркерами и значками на карте google для центров тяжести. Этот аспект инструмента отлично работает.
Теперь я хочу экспортировать эту карту в PowerPoint. Я уже написал код, чтобы сделать это, но я не могу получить изображение для переноса из веб-браузера.
Ниже приведена копия самой фигуры, паста на ней создаст еще один webBrowser в excel. Паста для Powerpoint ничего не делает.
Thisworkbook.Activesheet.Shapes("Webbrowser1").Copy
Ниже не работал вообще, он продолжает говорить мне «ожидать =» может быть, это даже не VBA ..
webbrowser1.document.execcommand(copy false null)
Я попытался установить диапазон ячеек за моей WebBrowser равный переменной, а затем копирование этой переменной, но без успеха.
Включение/выключение режима проектирования позволяет вам выбрать объект браузера. Я попытался отключить режим разработки, выбрав изображение, copy-> copyaspicture, но это тоже не сработало.
У меня на самом деле нет большого сегмента кода для работы здесь, поскольку проблема довольно конкретна, и я в основном писал обо всем, что могу.
Я открыт для большего количества решений, таких как получение активного окна слева/сверху и картинка сверху/слева и выполнение своего рода частичного screengrab. Я тоже пробовал это, но не был успешным (возможно, из-за меня).
Если у кого-то есть идеи, я был бы очень благодарен. Провел хороший 5 часов моей пятницы на этом ..
Благодаря