ぱいそん ツギハギだらけ;; | 60歳を迎えて、思うこと。

60歳を迎えて、思うこと。

いつの間にか、「60」という年月が経ちました。
残り少ないか多いか?わかりませんが。
じじぃ~の「ひとりごと」を細々と続けられれば。。。

ぱいそん ツギハギだらけ;;

# python
# openpyxl


丸投げして

作成してもらう

すくりぷと

使用すると・・・

ここ 改善したい

ここ 変更したい

どんどん ツギハギ

だらけ


部分部分 を 美貌Rock!

# ==== 1. import
import datetime
from glob import glob
import os
from pathlib import Path
import shutil
import openpyxl
from openpyxl.styles import Alignment, Border, Font, PatternFill, Side


# ==============================
# 全体(個別指定以外)の行高さを設定
# 全体設定は ふにゃあ~~~
# ws.sheet_format.defaultRowHeight = 10


# 個別の行高さを設定

ws.row_dimensions[1].height = 14
ws.row_dimensions[2].height = 18

# データ行
for row in range(3, max_row + 2):
    ws.row_dimensions[row].height = 18

# 追加文字列行
row_sum = max_row + 2
row_date = max_row + 3
row_filename = max_row + 4

ws.row_dimensions[row_sum].height = 18
ws.row_dimensions[row_date].height = 13
ws.row_dimensions[row_filename].height = 13

# ==============================

# 配置と表示形式
for row in ws["A3:A100"]:
    for cell in row:
        cell.alignment = Alignment(horizontal="right")
        cell.number_format = "yyyy/mm/dd"

# ==============================
# 背景色
fill = PatternFill(patternType="solid", fgColor="F0E68C", bgColor="F0E68C")

for row in ws["A2:F2"]:
    for cell in row:
        cell.fill = fill

# 印刷設定
ws.page_setup.paperSize = 9
ws.page_setup.orientation = "landscape"
ws.page_margins.left = 0.3
ws.page_margins.right = 0.3
ws.page_margins.top = 0.4
ws.page_margins.bottom = 0.4
ws.page_margins.header = 0.2
ws.page_margins.footer = 0.2
ws.oddFooter.center.text = "&[Page] / &Nページ"

# 表示倍率
ws.sheet_view.zoomScale = 200

print("xlsx から openpyxl への整形が完了しました。")
print("ファイルの出力を実行しました")

# シート名変更と保存
ws.title = SHEET_NAME
wb.save(OUTPUT_FILE)
# ==============================

だべさ!

じじぃ~