VBA: сохранение диапазона Excel в виде изображения и вставка в PowerPoint по сравнению с прямым вставкой в ​​PowerPoint? - PullRequest
0 голосов
/ 15 апреля 2019

Я почти закончил свой проект по автоматизации вставки копий множества диапазонов от Excel до презентации Powerpoint. Теперь коллега заметил, что я могу сохранить соответствующие диапазоны в формате jpeg, pdf или как угодно, и только потом экспортировать их в Powerpoint.

Это заставило меня задуматься. Есть ли преимущество в том, чтобы делать это, как мой коллега? Единственное, о чем я (неопытный пользователь) могу думать, - это то, что у меня будут данные, которые я экспортировал, на моем жестком диске в виде отдельных файлов. Есть ли другие преимущества или недостатки этого метода?

Ответы [ 2 ]

1 голос
/ 15 апреля 2019

Основным преимуществом сохранения его через изображение / pdf является статичность выходного файла.Не только по значениям, но и по формату для всех пользователей, несмотря на различия версий / предпочтений / шрифтов ... [Примечание: я действительно предпочитаю .pdf или даже .emf, так как ониформаты являются векторными, поэтому они не пикселизируются при увеличении]

Я бы предложил использовать для этого временный файл .Не забудьте убить файл после добавления его в PowerPoint .

Вот псевдокод, чтобы дать вам общее представление:

Get the Temp file name [and file path]
Export/Print your range/tables (in whatever format you want) using the temporary file name
Import that file as an image in PowerPoint (remember to set LinkToFile:=False)
Delete the temporary file
0 голосов
/ 15 апреля 2019

Не имеет значения, если вы делаете 1 или 2 пути,

Об эффективности. Я думаю, что вставка непосредственно в powerpoint более полезна, а мощный bcoz менее 1 шага (сохранение в каталоге и его размещение в ppt)

Если вам нужна эта информация (jpgs / pdfs) или вы просто хотите сохранить ее, вам следует воспользоваться советами вашего друга, но если вам это не нужно, просто продолжайте копировать и вставлять

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...