に openpyxl を試したときは罫線が壊れて使えませんでした
あれこれ探してみてもいい感じでエクセルファイルをいじれるフリーのライブラリってあまりなくて比較的良さそうな exceljs を試してみました

openpyxl みたいにマージしたセルの罫線が壊れることはなかったのですが
書き込んだセルの下罫線が消えたり アラインが変わったり 自動で計算されないなど やっぱり実用は無理でした

アラインはマージしたセルのどこに値を設定するかで左揃えが中央揃えに変わったりのように見えます
自動計算は大変そうですし 内部でエクセルを使わないタイプのライブラリだと対応してるのがあまりなさそうです
でもそれだと事前にエクセルファイルに式をいっぱい作っておいて 元データ用のセルを書き換えたら それを元に色々計算されたデータを見れるということができません
毎回作ったファイルをエクセルで開いてセルの再計算を押さないとダメって不便すぎです

やっぱり 内部でエクセル使うツールしかないのかなぁ
続く