🤖
openpyxlで余白を設定する
余白を設定できるらしいんですが、方法を探しても見当たりませんでした。
公式に使い方の例が載っていなくて右往左往していましたが、解決です。
以下の関数内の、ws.page_margins.left = 0.4から続くところです。
設定はインチ単位なので気をつけてください。0.4インチで約1センチです。
import openpyxl
def new_workbook(path):
wb = openpyxl.Workbook()
ws = wb.active
# 余白
ws.page_margins.left = 0.4
ws.page_margins.right = 0.4
ws.page_margins.top = 0.4
ws.page_margins.bottom = 0.4
ws.page_margins.header = 0
ws.page_margins.footer = 0
# 印刷の向き(横)
ws.page_setup.orientation = 'landscape'
wb.save(path)
return
似たような感じで色々と設定できるかもしれませんね。
役に立ちそうなQiitaのページはこちら→https://qiita.com/sky_jokerxx/items/dc9d8827d946b467ba4b
公式のページはこちら→https://openpyxl.readthedocs.io/en/stable/api/openpyxl.worksheet.page.html
Discussion