以高分辨率从Google表格下载图表


16

我有一个包含数据的Google表格,并使用内置的图表工具从中创建了一些图表。现在,我想以我可以在本地创建的PDF文档中使用的格式下载这些图表(我希望使用.pdf,但.png也可以)。

但是,当我选择图表并选择“保存图像”时,会得到一个低分辨率的.png,其中没有强制执行我的字体选择(在在线版本中看起来不错)。

如何以高质量(最好是矢量化)图像的形式下载图表?

Answers:


5

只需在Chrome中使用标准的打印对话框(文件->打印/请勿使用快捷键cmd + p,因为这样会打开Goog​​le表格特定的打印弹出窗口),然后选择“另存为PDF”(在Mac / OSX上尝试过) )。这将以矢量格式导出图表。无需添加Chromium。


什么是cmd + p?
serenesat

可悲的是,我得到了一个非常低的分辨率pdf,看起来它是从png导出的
mcy

4

它看起来像有什么是你可以从他们给你的选择呢,因为在功能构建到Save ImageCopy Chart,结果以低分辨率图像。

一个疯狂的主意是执行以下操作(如果您确实想获得高分辨率结果,但是对于许多图表而言,这不是您可以做的):

  • 点击 Publish Chart
  • 选择 Interactive Chart
  • 复制它
  • 将其粘贴到空白的.html文件中
  • 放入公共Dropbox文件夹
  • 你会得到一张这样图表
  • 最大化您的窗口
  • 获取屏幕截图

如果需要,您可以将其缩放到另一个级别,方法是放大该页面,获取多个屏幕截图并将其全部粘贴在一起,以获得非常高分辨率的结果(如果要尝试从Google Docs UI进行缩放,则可以缩放)会得到一个不错的小错误):

高分辨率屏幕截图


虽然这确实不是我想听的,但我想它回答了我的问题:我想做的事情(多次下载在Google Spreadsheets中生成的高分辨率图)似乎没有一个好的解决方案,但这是一个解决方法的有趣建议。不过,我不会使用某些东西-太多的工作。我将不得不求助于其他一些绘图工具。
Tomas Aschan 2012年

@TomasLycken如何将文件下载为.xls,然后使用Microsoft Excel打开。仍然不是最好的,但它可能工作..
拉立卑

1
这样做有两个问题:1)我没有Microsoft Excel,并且我不想仅仅为了做到这一点而购买它。2)我尝试使用OpenOffice Calc进行此操作,但结果证明图形之间的兼容性不是很好,因此我不得不重新进行所有图形处理,然后需要做更多的工作才能使其看起来更好。我怀疑Excel是否会与OpenOffice有所不同...
Tomas Aschan 2012年

4

Google图表是HTML5 SVG对象。表示向量。意味着最高的质量。我仍然不明白为什么Google不提供本地解决方案来导出SVG。

Google Chart到SVG矢量文件

按着这些次序:

  1. 在电子表格中创建图表
  2. 从图表菜单中选择发布到网络
  3. 从列表中选择图表,然后选择“交互式”
  4. 复制URL并在新的浏览器选项卡中打开
  5. 使用样式安装Chrome扩展程序导出到SVG
  6. 点击扩展图标,它将您的图表保存为SVG文件
  7. 您已将图表另存为矢量文件

另外,如果您不想安装扩展程序,则可以从已发布的页面HTML源中复制SVG元素,并将其另存为svg文件,如下所示:

  1. 在浏览器选项卡中打开图表页面(上一个列表第4步
  2. 查看HTML源代码或使用浏览器开发人员工具
  3. 从一开始将SVG元素复制<svg</svg>
  4. 粘贴到纯文本编辑器中
  5. 另存为SVG文件(在文件末尾添加扩展名.svg

SVG到高分辨率图像

如果要将SVG文件导出为高质量图像,则可以使用CloudConvert免费在线进行(记住在导出之前设置高分辨率或密度)。

这是我使用CloudConvert导出的PNG图像。 导出的PNG图片


笔记

嵌入属性“剪辑路径”存在一个已知问题,该问题阻止某些程序正确读取导出的SVG文件。


2
看来它们不再是SVG了,现在是<canvas>,看起来我们现在需要“用样式导出画布”。
伊利亚·林恩

同意 这个已经过期了。
拉菲

2

从2017年开始更新,现在Google表格通过单击图表右上角的三个垂直点并单击保存图像,提供了一种下载图表的方法。即使以pdf格式要求该问题,也可以说png可以。


默认情况下,分辨率仍然很差,因此这是正确的,但不能解决问题。
cduston '18

现在是2019年,此方法现在可以直接将任何图表另存为PNG,PDF甚至SVG。
runDOSrun

1

我一直在为Google表格的图表分辨率不佳而苦苦挣扎。上面的建议对我来说不起作用(截至2017年11月,Win 10,最新的Chrome浏览器),无法以SVG文件形式获取图表。但是,我确实发现,如果选择“文件和打印”,则可以使用鼠标悬停在图表区域时显示在右下角的Google按钮来放大图表的图像(而不是浏览器缩放)。此时,您可以右键单击并将高分辨率的图像复制到所需的位图程序(在我的情况下为MS Paint)中,然后将文档打印为PDF。当以Letter格式打印时,图像清晰且没有像素化。


1

当您点击图片右上角的3个点时,Google Doc有一个“移至自己的图纸”选项。

完成此操作后,您将获得一张包含图表的新表。然后,您可以通过单击文件->下载为-> pdf将该表下载为pdf。


0

尝试使用“另存为PDF” Chromium插件转换页面。它将图表转换为矢量化的PDF。接下来,在Inkscape中打开它,将PDF直接转换为SVG。在那里,您可以从加载项和voilà中删除所有凌乱的内容!现在,您可以再次将其保存为PDF或将其保存在SVG中。


0

并非完全高清,但我发现一个不错的解决方案是PrntScreen,然后在我的Word文档中裁剪图像(当然,在Mac上更容易,只需Cmd / Shft / 4,然后选择所需的屏幕区域)。我使用的时间比保存图像/插入图像多出5秒钟,因此,对于100张图表(比我使用的图表要少得多),它会多8-9分钟。


0

只是想出了最简单的方法。

  1. 点击Google文档中的图表
  2. Ctrl + C
  3. 转到Gmail并撰写新邮件
  4. Ctrl + V
  5. 邮寄给自己
  6. 您可以在已发送邮件的图表图像旁边看到一个下载按钮

0

我发现使用Google绘图执行此操作相当简单。

  1. 创建一个新的谷歌绘图
  2. 将图表复制粘贴到图形中
  3. 以pdf / png /所需的格式下载图形

-5

有一个名为Chart Exporter的加载项,您可以将图表批量导出为png或jpg。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.