

エクセルにより、以下のようなフローチャートを作成しました。

[![画像の説明をここに入力](https://i.stack.imgur.com/jlz7N.png)](https://i.stack.imgur.com/jlz7N.png)

矢印の方向はもちろん、オブジェクトの位置やテキストボックスの枠線のタイプにも意味があります。

このフローチャートはエクセルなのでGUIで作成していますが、テキストベースでエクスポート（表現）する方法はあるでしょうか？


CC BY-SA 4.0
2021-08-05T15:49:21.210
80622
2021-08-14T06:44:57.843
2021-08-14T06:36:42.297
9820
47606
question
html excel markdown グラフ理論
自由度の高いフローチャートと、テキストの相互変換


単純に、テキストからフローチャートのような図を作成したいということであれば、DOT 言語を使った
[Graphviz](https://graphviz.org/) 辺りが有名だと思います。

具体的にどのような図が作成できるかは、上記サイトの [ギャラリー](https://graphviz.org/gallery/) でも参照できます。


CC BY-SA 4.0
2021-08-07T07:06:17.497
80653
2021-08-07T07:06:17.497
3060
80622
answer


[Graphviz](https://graphviz.org/)を使った[DOT言語](https://ja.wikipedia.org/wiki/DOT%E8%A8%80%E8%AA%9E)の例です。

[code]

    digraph G {
        fontname="sans-serif";
        splines="curved";
        penwidth="0.1";
        edge [comment="Wildcard edge", 
              fontname="sans-serif", 
              fontsize=10, 
              colorscheme="blues3", 
              color=2, 
              fontcolor=3];
        node [fontname="serif", 
              fontsize=13, 
              colorscheme="blues4", 
              color="2", 
              fontcolor="4"];
        "n1" [shape="polygon", 
              pos="0,0!", 
              style="dotted", 
              label=<<U>テキストA</U>>];
        "n2" [shape="polygon", 
              pos="2,-1!", 
              label="テキストB"];
        "n1" -> "n2"  [headport="w"];
        "n3" [shape="none", 
              pos="0,-1.5!", 
              image="hatsuhinode.png", 
              penwidth="0.0",
              label=""];
        "n1" -> "n3";
    }
    
[/code]

テキストを`sample.dot`として保存し、下記のコマンドで画像を生成できます。

[code]

    dot -Kfdp -n -Tpng -o sample.png sample.dot
    
[/code]

[![生成した画像](https://i.stack.imgur.com/kC5Kc.png)](https://i.stack.imgur.com/kC5Kc.png)

参考資料:

  * [Graphvizとdot言語でグラフを描く方法のまとめ](https://qiita.com/rubytomato@github/items/51779135bc4b77c8c20d)
  * [How to force node position (x and y) in graphviz](https://stackoverflow.com/a/5344221/8248751)
  * [Graphviz Documenttion](https://graphviz.org/documentation/)

なおテキストの編集に[Doteditor](https://vincenthee.github.io/DotEditor/)を使用しました。


CC BY-SA 4.0
2021-08-14T06:33:40.547
80789
2021-08-14T06:44:57.843
2021-08-14T06:44:57.843
9820
9820
80622
answer