Загрузка диаграмм из Google Sheets в высоком разрешении


16

У меня есть Google Sheets с данными, из которых я создал несколько диаграмм, используя встроенный инструмент построения диаграмм. Теперь я хотел бы загрузить эти диаграммы в формате, который я могу использовать в PDF-документе, который я создаю локально (я бы предпочел .pdf, но и .png тоже в порядке).

Однако, когда я выбираю диаграмму и выбираю «Сохранить изображение», я получаю файл с низким разрешением .png, в котором выбор шрифтов не обязателен (они выглядят отлично в онлайн-версии).

Как загрузить диаграммы в виде (желательно векторизованных) изображений в высоком качестве?

Ответы:


5

Просто используйте стандартный диалог печати в Chrome (Файл -> Печать / не используйте ярлык cmd + p, так как это открывает всплывающее окно для печати на листе Google) и выберите «Сохранить как PDF» (пробовал на Mac / OSX ). Это экспортирует диаграммы в векторный формат. Нет необходимости в дополнении Chromium.


Что такое cmd + p?
Серенесат

К сожалению, я получаю PDF с очень низким разрешением, который выглядит так, как будто он экспортирован из png
mcy

4

Похоже, что вы ничего не можете сделать из опций, которые они вам предоставляют, поскольку встроенная функциональность для Save Imageили Copy Chartприводит к изображениям с низким разрешением.

Дикой идеей было бы сделать следующее (если вы действительно хотите получить результат с высоким разрешением, но это не то, что вы могли бы сделать для многих графиков):

  • Нажмите на Publish Chart
  • выбирать Interactive Chart
  • Скопируйте это
  • Вставьте его в пустой файл .html
  • Поместить в публичную папку Dropbox
  • И вы получите график, как этот
  • Максимизируйте свое окно
  • Получить скриншот

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

скриншот в высоком разрешении


Хотя на самом деле это не то, что я хотел услышать, я полагаю, что это отвечает на мой вопрос: то, что я хотел сделать (загрузить графики с высоким разрешением, сгенерированные в таблицах Google, много раз), похоже, не имеет тогда хорошего решения, но это интересное предложение для обхода. Хотя я не буду этим пользоваться - это слишком много работы. Вместо этого мне придется прибегнуть к другому инструменту для черчения.
Томас Ашан

@TomasLycken А как насчет загрузки файла в формате .xls и последующего его открытия в Microsoft Excel ..?! Все еще не самый лучший, но это может сработать ..
Lipis

1
Две проблемы с этим: 1) У меня нет Microsoft Excel, и я не хочу покупать его просто для этого. 2) Я пытался сделать это с помощью OpenOffice Calc, но оказалось, что графики не очень совместимы, поэтому мне пришлось заново выполнить всю графику, а затем потребовалось гораздо больше работы, чтобы она выглядела так же хорошо. Я сомневаюсь, что Excel будет сильно отличаться от OpenOffice ...
Томас Ашан

4

Google Charts - это объекты HTML5 SVG. Значит векторы. Означает максимально возможное качество . Я до сих пор не понимаю, почему Google не предоставляет нативное решение для экспорта в SVG.

Google Chart to SVG векторный файл

Следуй этим шагам:

  1. Создать диаграмму в электронной таблице
  2. В меню диаграммы выберите «Опубликовать в Интернете».
  3. Выберите свой график из списка и выберите Интерактивный
  4. Скопируйте URL и откройте в новой вкладке браузера
  5. Установите расширение Chrome Export в SVG со стилем
  6. Нажмите на значок расширения, он сохранит ваш график в виде файла SVG.
  7. Вы сохранили свою диаграмму как векторный файл !

В качестве альтернативы , если вы не хотите устанавливать расширение, вы можете скопировать элемент SVG из источника HTML опубликованных страниц и сохранить его в виде файла SVG, например:

  1. Откройте страницу графика на вкладке браузера ( предыдущий список, шаг 4 )
  2. Просмотр исходного кода HTML или использование инструментов разработчика браузера
  3. Скопируйте элемент SVG от <svgвсего пути к</svg>
  4. Вставить в простой текстовый редактор
  5. Сохранить как файл SVG ( добавить расширение .svg в конце файла )

SVG в высоком разрешении изображения

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

Вот мое изображение PNG, экспортированное с помощью CloudConvert. Экспортированное изображение PNG


Примечания

Существует известная проблема со встроенным атрибутом «clip-path», который не позволяет некоторым программам правильно прочитать экспортированный файл SVG.


2
Похоже, они больше не являются SVG, а теперь вместо этого <canvas>, похоже, нам сейчас нужен «Экспорт холста со стилем».
Элайджа Линн

Согласовано. Это устарело.
Раффи

2

Обновление с 2017 года, теперь в Google Sheets можно загружать диаграммы, нажав на три вертикальные точки в верхнем правом углу диаграммы и нажав Сохранить изображение. Даже если вопрос, запрошенный в формате PDF, но также заявил, что png будет в порядке.


По умолчанию разрешение все еще плохое, так что это правда, но не решает проблему.
cduston

Это 2019 год, и теперь этот метод позволяет напрямую сохранять любые диаграммы в формате PNG, PDF и даже SVG.
RunDOSrun

1

Я боролся с плохим разрешением диаграммы из Google Sheets. Приведенные выше предложения не помогли мне (по состоянию на ноябрь 2017 г., Win 10, последняя версия браузера Chrome), чтобы получить графики, полученные в виде файлов SVG. Однако я обнаружил, что если я выберу «Файл и печать», изображение диаграммы можно увеличить с помощью кнопок Google, которые появляются в правом нижнем углу при наведении курсора мыши на область диаграммы (а не на увеличение браузера). В этот момент вы можете щелкнуть правой кнопкой мыши и скопировать изображение с очень высоким разрешением в нужную растровую программу (в моем случае MS Paint) и распечатать документ в формате PDF. Изображение четкое и не очень пиксельное при печати в формате Letter.


1

В Google Doc есть опция «Переместить на собственный лист», когда вы нажимаете на 3 точки в правом верхнем углу изображения.

Как только вы это сделаете, вы получите новый лист, который просто имеет диаграмму. Затем вы можете загрузить этот лист в формате PDF, нажав Файл -> Загрузить как -> PDF.


0

Попробуйте преобразовать страницу с помощью надстройки Chromium «Сохранить как PDF». Он преобразует диаграмму в векторизованный PDF. Затем откройте его в Inkscape, который преобразует PDF в SVG напрямую. Там вы можете удалить все грязные вещи из дополнения и вуаля! Теперь вы можете снова сохранить его в PDF или сохранить в SVG.


0

Не совсем HD, но хорошее решение, которое я нашел, это PrntScreen и затем обрезка изображения в моем текстовом документе (конечно, это проще для Mac, просто Cmd / Shft / 4 и затем выбор желаемой области экрана). Я использую примерно на 5 секунд больше, чем «Сохранение изображения / вставка», поэтому для 100 графиков (что намного меньше, чем используемых мной) это будет на 8–9 минут больше.


0

Просто разобрался с самым простым способом.

  1. Нажмите на график в Google Doc
  2. Ctrl + C
  3. Перейдите в Gmail и создайте новую почту
  4. Ctrl + V
  5. Почта себе
  6. Вы можете увидеть кнопку загрузки рядом с изображением диаграммы из отправленной вами почты.

0

Я считаю, что с помощью рисунков Google сделать это довольно легко.

  1. Создать новый чертеж Google
  2. Скопируйте и вставьте диаграмму в чертеж
  3. Загрузите чертеж в формате pdf / png / как хотите

-5

Существует расширение по имени Chart Exporter, вы можете массово экспортировать графики в png или jpg.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.