2

Как экспортировать диаграмму Excel в изображение PNG, указав точный размер получаемого файла изображения?

Мне нужно экспортировать некоторые диаграммы Excel в PNG, чтобы поместить их на HTML-страницу. Из-за конструктивных ограничений, максимальная ширина (скажем, 450 пикселей) для этих PNG. Я уже нашел много инструкций о том, как экспортировать диаграммы в PNG, но в каждом случае мне приходилось изменять размер полученного PNG до целевых размеров, теряя качество. Есть ли способ заставить Excel использовать определенные измерения при экспорте диаграммы?

Способы, которыми я пытался создать PNG:

Я использую Office 2010 в настоящее время.

РЕДАКТИРОВАТЬ:

Изменение размера диаграмм в файле Excel позволило бы "предсказать" результирующий размер изображения PNG, но было бы здорово, если бы был способ установки размера изображения без изменения размера самой диаграммы, например, для создания PNG с различными , но предварительно определенного размера на основе того же графика.

РЕДАКТИРОВАТЬ 2:

Есть полезный инструмент под названием XL toolbox, который позволяет "публиковать" графики с определенным размером печати, используя pt, mm или in. Это не совсем то, что мне нужно, так как инструмент, кажется, тоже изменяет размер изображения с небольшой потерей качества.

2 ответа2

1

Когда я экспортирую из Excel, мои .png изображения имеют размер около 1 "= 151px.

Чтобы получить идеальное изображение шириной 450px, я установил ширину диаграммы на 2,99 "(введите значение в поле" Ширина "на вкладке" Формат ").

Для проверки вставьте в MS Picture Manager и проверьте сводную информацию о настройках размера. Затем отрегулируйте по необходимости. FWIW, мой Excel 2007 в другом окне ведет себя немного по-разному, но оба они внутренне согласованы, поэтому мне приходилось вычислять свои измерения только один раз для каждой машины.

1

Вот пара обучающих программ с некоторым кодом VBA, которые будут экспортировать диаграмму в виде файла изображения: Экспорт диаграммы в виде файла изображения и Расширенная процедура экспорта диаграммы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .