使用VB

时间:2015-09-29 23:08:33

标签: excel vba excel-vba csv visio

抱歉,我无法嵌入图片,而是有链接(...我只能发布两个链接。我已从某些链接中删除了http:// substring。)

我希望获取一个.csv文件(实际上,任何文件,因为我自己生成这个文件),然后创建一个Visio(2010)图表。我已成功将excel表导入到Visio中,并且可以创建一些粗略的图表,但它们还不够。这就是我尝试create的原因。以下是我尝试过的以下策略,我更喜欢VB方法,但无论工作原理如何:

数据图形:这是我最接近解决方案的方法。基本上你创建形状,你可以将数据放入其中。问题是,可用的显示风格是有限的,我们可以在这里看到(imgur.com/clTLcxk)。导入excel表后,我所要做的就是拖放以创建这些形状。我得到的最接近的是here。但是,我真的需要外箱(或容器,出于美观原因)。 (此处的一些信息[support.office.com/en-us/article/Enhance-your-data-with-data-graphics-45af64a4-1dcb-4463-9a7e-67709786181c])

VB:我一直在使用它(msdn.microsoft.com/en-us/library/office/ff959245%28v=office.14%29.aspx)。我已经运行了一些示例代码,但我真的迷路了。我已经运行了一些示例代码,但我唯一真正开始工作的代码对我来说毫无用处。另外,我没有看到任何实际向这些图表添加数据的API方法!

那怎么办呢?

1 个答案:

答案 0 :(得分:0)

我会首先定义或查找将我绘制到页面的数据的Visio主文件来解决这个问题。在你的情况下,看起来你想要你的Foo物品的主人,以及你的酒吧物品的主人。

然后你逐步完成你的酒吧,然后在每个酒吧里你都有一个或多个Foos。对于每个Foo,你可以放弃那个主人,并将形状的文本设置为你想要的蓝色Foo部分(可能是Foo主人的分组子形状),然后是白体中的文本。

当踩过所有的酒吧时,你显然必须退出一个条形并定位/调整它以包含所有的Foos。