LoginSignup
32
33

Excelでもmermaidしたい

Last updated at Posted at 2016-10-24

新しく作り直した。リンク

そろそろExcelで資料作るのやめたい

mermaid.jsが素晴らしいけどなかなか・・・

Markdownとかでサクッと書きたい。
でも資料はExcelで提出しないといけない。
だからExcelでmermaidしてみた。

cap1.PNG

mermaidをエクセル関数に突っ込むと、
ブラウザが表示される。適当にサイズ調整して
閉じるとキャプチャ画像を貼ってくれる。

cap3.PNG

Usage

  1. 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が使えれば解決するのだが
・・・( ^ω^)・・・


ライブエディット時にプレビューにコントロールが奪われるので挙動調整。
プレビューウィンドウ(ブラウザ)は最前面固定にした。
描画サイズ調整もいろいろ試した。
そしてだめだった・・・もう無理だ。

32
33
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
32
33