我正在使用 Microsoft Paint 制作层次结构图,但意识到它并不好,因为一旦单击离开文本和形状,就无法轻松修改它们。
所以我尝试了 libre/open office 和一堆其他工具,但它们都不能满足我的要求。所以我没有浪费时间,而是创建了一个使用文本字符串的文本文档,它们在水平方向上用“>”字符分隔,在垂直方向上用换行符分隔。
所以它有点像一个格子。我设法将它转换成一个 Excel 电子表格,其中每个单元格包含一个字符串。
但是我不确定如何将文本文档或 Excel 文档转换为层次结构图。由于字符串太多,手动将它们全部复制并粘贴到各自的文本框中并不是我想要的选项。
我所拥有的和我需要的一个例子:
string1 > string2 > string3 > string4 > string5
string6 > string7 > string8 > string9
string10 > string11 > string12 > string13 > string14
string15 > string16 > string17 > string18 > string19 > string20
转换为:
我曾尝试过 MS Excel Smartart 和 MS Visio 中的“将数据链接到形状”,但所有 Smartart 模板都限制了形状的数量,而 Visio 只能创建一列,而且您无法简单地单击数据形状来编辑文本,数据形状与文本框不同。
有没有办法自动转换这个?
答案1
您可以在 Excel 中执行此操作 - 尽管它并不像您希望的那样精简。只需使用堆积条形图创建段,然后用字符串标记它们。它看起来可能像这样:
这种方法不使用 SmartArt 或 VBA,只需使用 Excel 表格来组织数据,并绘制堆积条形图(见下图)。我还使用了 Rob Bovey 的优秀图表贴标机让生活(和标签)更轻松。您可以根据需要添加任意数量的列(用于系列)或行(用于段)。最好为最大预期列构建图表,并为其赋予 0 值(除非已填充)。