Как сохранить график в формате PNG или GIF в Microsoft Excel?
Я знаю, что могу сохранить как файл HTML и использовать созданное там изображение, но я подозреваю, что есть способ, который не создает другой беспорядок в файлах, которые я не хочу. Я рад установить надстройку, если это рекомендуемый вариант.
Я использую Excel 2003 и 2007, если это имеет значение.
microsoft-excel
charts
png
gif
fmark
источник
источник
Ответы:
Excel отсутствует какая - либо доступный пользователь поддержки этой функции, но вы можете легко обойти эту проблему или углубитесь в VBA, где эта функция будет при условии:
"Один выстрел" экспорт
Массовый экспорт
Возможно, вы захотите посмотреть на использование
ActiveChart.Export
в макросе VBA, это позволит вам указать путь к файлу, а затем позволит Excel выполнить всю работу.Ниже приведен рабочий прототип, который я только что собрал. Запустите эту диаграмму, и каждая диаграмма в активной книге будет экспортирована в ту же папку, что и этот файл, в формате PNG с
_chart##
добавлением к имени файла (где##
число увеличивается).Он не выполняет никаких проверок безопасности (поэтому перезаписывает файлы!) И не содержит никакой проверки ошибок. Он не будет работать, если вы еще не сохранили книгу, ее расположение доступно только для чтения или что-либо еще, что препятствует записи в местоположение файла. Я только что проверил это в Excel 2003 (так как это все, что мне нужно на данный момент).
Другими словами: используйте на свой страх и риск , это только в качестве основного рабочего примера .
Примечание: я заключил комментарии в
'
s на обоих концах, что не нужно, но помогает убедиться, что они здесь правильно окрашены.источник
ActiveChart.Export ActiveWorkbook.Path & "\chart.png"
(но, может быть, немного умнее!) в макросе, привязанном к кнопке панели инструментов, сделает эту работу.Лучший способ - сохранить файл Excel в формате HTML.
Затем перейдите в папку, в которой были сохранены изображения, и вы увидите изображения PNG, которые вы хотите.
источник
Чтобы безопасно преобразовать в PNG, вы можете скопировать рисунок из Excel, вставить его на слайд в Power Point, а затем сделать следующее.
Сохранить как → Другие форматы , затем выберите нужный формат. Затем он спросит, хотите ли вы применить это только к текущему слайду или ко всем слайдам. Если вы выберете все слайды, он создаст папку в указанном вами каталоге и сохранит каждый слайд в свой собственный файл в выбранном формате.
Это не очень элегантно, но может быть достаточно быстрым, когда вам просто нужны файлы, и особенно полезно, если вы уже сделали презентацию с теми же графиками.
источник
Старый поток, но на тот случай, если кто-нибудь еще приедет сюда из Google: в Excel 2011 для Mac есть опция «Сохранить как рисунок» в меню правой кнопки мыши, чтобы сделать именно это.
источник
В Excel 2010 вы можете сделать это:
Затем вы можете сохранить изображение в любом удобном для вас формате.
источник
Если вы используете Greenshot (программное обеспечение для захвата экрана), то вы можете скопировать график в Excel ( Ctrl+ C), затем щелкнуть правой кнопкой мыши значок Greenshot, выбрать « Открыть изображение из буфера обмена и сохранить его». Не нужно использовать графический редактор.
источник