2016-05-02 121 views
0

openpyxlを使用すると、ワークシートに挿入されたグラフには枠線が表示されます。境界線を持たないようにstyles.Style/styles.bordersモジュールを使用するか、ボーダーレスで印刷するために少なくとも薄い白い枠線を使用するかのいずれかに、チャートのスタイル(円/棒)を設定する方法はありますか?openpyxl - グラフから枠線を削除する機能はありますか?

オブジェクトに表示される唯一のオプションは、実際に最終グラフィックのデザインに影響を与えないような.style = <int>です。

答えて

0

これは簡単ではありませんが、可能である必要があります。適切にフォーマットされたサンプルチャートのXMLソースを調べ、設定や変更が必要な特定の変数を確認する必要があります。 openpyxlは完全なグラフAPIを実装していますが、残念ながら非常に複雑です。

+0

[OK]を、私は開始する場所を与えます。他の誰かが寄付をしている場合に備えて、私はこれを今のところ開いたままにしておきます。 – disuse

+0

私はあなたが議論をメーリングリストに移したいかもしれないと思います。 –

0

あなたはチャットgraphical_propertiesを設定することができ、コードが

chart.graphical_properties = GraphicalProperties(ln=LineProperties(noFill=True)) 

これは、グラフスペースに線のスタイルを適用しますです。 あなたがこれを行う前に、あなたがopenpyxl libのソースコードをmodifiyする必要があり、ファイルは、それがうまく機能

Python27\Lib\site-packages\openpyxl\chart\_chart.py 
    #cs = ChartSpace(chart=container) 
    cs = ChartSpace(chart=container, spPr=self.graphical_properties) 

です。

関連する問題