from __future__ import print_function
from openpyxl import Workbook
from openpyxl.styles import PatternFill, Border, Side, Alignment, Protection, Font

wb = Workbook()
wsB1 = wb.active
wsB1.title = "Box 1"
wsB2 = wb.create_sheet("Box 2")
wsGB1 = wb.create_sheet("Graph Box 1")
wsGB2 = wb.create_sheet("Graph Box 2")
cols = [ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H' ]

for sheet in wb:
	if sheet.title.startswith("Box"):
		print("Schreibe Template in ", sheet.title, "... ", end="")
		sheet['A1'] = "Part"
		sheet['B1'] = "Length 1"
		sheet['C1'] = "Length 2"
		sheet['D1'] = "Width 1"
		sheet['E1'] = "Width 2"
		sheet['F1'] = "Rim1"
		sheet['G1'] = "Rim2"
		sheet['H1'] = "Rim3"
		sheet['I1'] = "Rim4"
		sheet['P1'] = "RA lengthwise"
		sheet['Q1'] = "RA crosswise"
		sheet['R1'] = "Inner dimensions"
		sheet['R2'] = "Length"
		sheet['T2'] = "Width"
		sheet.column_dimensions['A'].width = 6.14 + 0.639
		sheet.column_dimensions['B'].width = 7.43 + 0.639
		sheet.column_dimensions['C'].width = 7.43 + 0.639
		sheet.column_dimensions['D'].width = 6.71 + 0.639
		sheet.column_dimensions['E'].width = 6.71 + 0.639
		sheet.column_dimensions['F'].width = 4.57 + 0.639
		sheet.column_dimensions['G'].width = 4.57 + 0.639
		sheet.column_dimensions['H'].width = 4.57 + 0.639
		sheet.column_dimensions['I'].width = 4.57 + 0.639
		sheet.column_dimensions['J'].width = 3.14 + 0.639
		sheet.column_dimensions['K'].width = 3.14 + 0.639
		sheet.column_dimensions['L'].width = 3.14 + 0.639
		sheet.column_dimensions['M'].width = 3.14 + 0.639
		sheet.column_dimensions['N'].width = 3.14 + 0.639
		sheet.column_dimensions['O'].width = 3.14 + 0.639
		sheet.column_dimensions['P'].width = 12.43 + 0.639
		sheet.column_dimensions['Q'].width = 12.43 + 0.639
		sheet.column_dimensions['R'].width = 6 + 0.639
		sheet.column_dimensions['S'].width = 6 + 0.639
		sheet.column_dimensions['T'].width = 6 + 0.639
		sheet.column_dimensions['U'].width = 6 + 0.639
		sheet.column_dimensions['V'].width = 3 + 0.639
		sheet.column_dimensions['W'].width = 3 + 0.639
		sheet.column_dimensions['X'].width = 3 + 0.639
		sheet.column_dimensions['Y'].width = 3 + 0.639
		sheet.column_dimensions['Z'].width = 3 + 0.639
		sheet.column_dimensions['AA'].width = 3 + 0.639


		for row in range(1, 11):
			sheet.row_dimensions[row].height = 13.5
			for col in range(1, 27): # A-AA
				sheet.cell(row=row, column=col).font = Font(name='Arial', size=10)


		print("done")



wb.save('ff.xlsx')

