Markdownとかでサクッと書きたい。
でも資料はExcelで提出しないといけない。
だからExcelでmermaidしてみた。
mermaidをエクセル関数に突っ込むと、
ブラウザが表示される。適当にサイズ調整して
閉じるとキャプチャ画像を貼ってくれる。
Usage
-
xll 32bit※
ダウンロードしてxllを開く(Excelが開く)
※Excelが64bitならxll 64bit
- セルA1に graph LR
- セルA2に HelloWorld
- 別のセルに=mermaid(A1:A2)
- ブラウザに表示される
ソースはGitHub
.Net4.6 C#で作って途中から.Net4.5に下げたが4.6の構文のままコンパイルできた・・・
4.5で動くのだろうか・・・?
ブラウザでmermaid表示までは簡単にできたが、画像化に苦労した。
SVGを直変換したかったが、.NetのXMLパーサがエラーを吐いて無理だった。
Imagemagickに突っ込んでみたら真っ黒Opaqueだった。
もうスクリーンショットでいいよね。
ついでにganttが描画されない。IEのせいなのか?
phantomならできるんだろうか?
EDGEが使えれば解決するのだが
・・・( ^ω^)・・・
ライブエディット時にプレビューにコントロールが奪われるので挙動調整。
プレビューウィンドウ(ブラウザ)は最前面固定にした。
描画サイズ調整もいろいろ試した。
そしてだめだった・・・もう無理だ。