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