ぱいそん ツギハギだらけ;;
# 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)
# ==============================
だべさ!
じじぃ~