スキップしてメイン コンテンツに移動

投稿

2月, 2024の投稿を表示しています

Openpyxlのグラフタイトルを消す

 健忘録として openpyxlでExcelのグラフを作ってるときにグラフタイトルを消したかったのだが空文字を入れるとテキストボックスは残ったままになるしtitle=Noneにするとデータのタイトルが出てしまう。そうじゃなくてそのテキストボックス自体を削除したかった。 PHPSpreadsheetだとそのフラグがあって消せたのだがopenpyxlだとソースみるにtitleのtxがNoneだとText()が入るようになっている。その際、データタイトルが表示されるわけだ(ここで気がつけば早かったが) Excel上では、グラフタイトルのチェックを外せばいいわけだがそれと同じ事はどうすればいいのかはまった。 では、どうするかというとグラフデータをadd_dataする際にtitles_from_data=TrueとしていたのがこれFalseにしてtitle=Noneにすればいいだけだった。 Layoutとか弄って調整してたがどうしてもタイトルのテキストボックスが邪魔になるし調整するのがむずい。ああすっきりした。という話である。 ソース書けってなw