1
1

More than 1 year has passed since last update.

GoでMarkdownからExcel試験書を作成するソフトを作った

Last updated at Posted at 2022-04-12

入力

スクリーンショット 2022-04-12 101539.png

このmd文書を入力すると

出力

スクリーンショット 2022-04-12 100844.png

こうなります。(横が入りきらなかったため、縮小して表示しています)

ソース

操作

  1. ビルドした実行ファイルをExcel化したいmdファイルと同じディレクトリに配置します。

  2. ビルドした実行ファイルを実行します。

  3. 同フォルダに存在するmdファイルが番号付きで表示されるため、変換したいmdファイルに対応する数字を入力します。
    スクリーンショット 2022-04-12 101707.png

  4. 変換されたExcelファイルが同ディレクトリに配置されます。

利点

Markdownで試験書を作成できるようになるため、試験内容を修正する際にわざわざセルを選択してF2キーを押したりダブルクリックして修正する必要がなくなり、楽にExcel試験書が作成できます。結果も全てMarkdown側に記載するようにすれば、差分管理も可能になります。

使用したライブラリ

ExcelizeはBaiduやbilibili,AmazonやIBMでも使われているそうです。
Excelファイルに対して様々な設定が行えるため、Excelのカレンダーの作成もできるようです。(https://xuri.me/excelize/ja/example/calendar.html)

余談

セル結合について

本プログラムでは行っていませんが、セル結合も以下で行うことができます。

excel.MergeCell(sheetName, startCell, endCell)

Go言語について

Go言語を初めて使いましたが、関数群が充実しているため思い浮かんだ処理をすぐに実装できとても使いやすかったです。
また、実行ファイルの作成もGo言語の環境が1つあれば、様々なOSとCPUに対応できる点も便利でよいと思いました。

参考文献

1
1
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
1
1