从图表中提取形状
Extracting a shape from a chart
假设我在 Excel 电子表格上有一个 scatter smoothed line chart
,如下一个:
有没有办法从图表中提取功能线?作为形状?
可能解决方案(如果有的话)是使用 VBA 例程,这对我来说很好。但是我没有任何代码可以给你看,因为我真的不知道如何开始解决这个问题。
如果有人能给我指明解决方向,也许我会弄清楚的。
嗯,我想我找到了某种解决方案。
首先,正如您所说,您可以编写一些代码来摆脱所有不必要的东西。
然后,您可以使用该代码将该图表保存到 emf
(Excel export chart to wmf or emf?)
然后编写一些代码来插入创建的 emf 并在 excel 内部稍微裁剪它,因此没有边框等
最后,从硬盘驱动器中删除该图片。
我认为这对你有用,应该不难。
然后您甚至可以在 Inkscape 中提取该行本身(如果您只是复制并粘贴是不可能的)。
我不太了解编程,但也许有一些不错的免费库可以编辑 .emf 文件以提取该行,这样它就可以完全按照您的要求进行操作。 (或者在命令行中使用 inkscape excel http://www.inkscapeforum.com/viewtopic.php?t=32652)
Select图表。
在功能区的主页选项卡上,单击复制旁边的下拉菜单,然后在下拉菜单中选择复制为图片...
在对话框中,保留默认值(尤其是图片而不是位图)并单击“确定”。
粘贴到工作表的其他地方。
右键单击粘贴的图片,然后选择“组合”>“取消组合”。单击“是”将图片转换为一组形状。
再次右键单击转换后的图片,再次选择“组合”>“取消组合”。
按 Esc 取消选择所有内容。
单击曲线并将其拖动到您想要的位置。
假设我在 Excel 电子表格上有一个 scatter smoothed line chart
,如下一个:
有没有办法从图表中提取功能线?作为形状?
可能解决方案(如果有的话)是使用 VBA 例程,这对我来说很好。但是我没有任何代码可以给你看,因为我真的不知道如何开始解决这个问题。 如果有人能给我指明解决方向,也许我会弄清楚的。
嗯,我想我找到了某种解决方案。
首先,正如您所说,您可以编写一些代码来摆脱所有不必要的东西。
然后,您可以使用该代码将该图表保存到 emf
(Excel export chart to wmf or emf?)
然后编写一些代码来插入创建的 emf 并在 excel 内部稍微裁剪它,因此没有边框等
最后,从硬盘驱动器中删除该图片。
我认为这对你有用,应该不难。
然后您甚至可以在 Inkscape 中提取该行本身(如果您只是复制并粘贴是不可能的)。
我不太了解编程,但也许有一些不错的免费库可以编辑 .emf 文件以提取该行,这样它就可以完全按照您的要求进行操作。 (或者在命令行中使用 inkscape excel http://www.inkscapeforum.com/viewtopic.php?t=32652)
Select图表。
在功能区的主页选项卡上,单击复制旁边的下拉菜单,然后在下拉菜单中选择复制为图片...
在对话框中,保留默认值(尤其是图片而不是位图)并单击“确定”。
粘贴到工作表的其他地方。
右键单击粘贴的图片,然后选择“组合”>“取消组合”。单击“是”将图片转换为一组形状。
再次右键单击转换后的图片,再次选择“组合”>“取消组合”。
按 Esc 取消选择所有内容。
单击曲线并将其拖动到您想要的位置。