Magicode logo
Magicode
1 min read

openpyxlで余白を設定する

https://cdn.apollon.ai/media/notebox/blob_Ax9rqzM
余白を設定できるらしいんですが、方法を探しても見当たりませんでした。 公式に使い方の例が載っていなくて右往左往していましたが、解決です。 以下の関数内の、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

コメントにはログインが必要です。