updated format of excel exporters
parent
8a7ab4956e
commit
70525e0631
|
@ -119,32 +119,30 @@ def generate_excel(report,
|
||||||
img = Image("excelexporters/myems.png")
|
img = Image("excelexporters/myems.png")
|
||||||
ws.add_image(img, 'A1')
|
ws.add_image(img, 'A1')
|
||||||
|
|
||||||
# Title
|
# Title=
|
||||||
ws.row_dimensions[3].height = 60
|
|
||||||
|
|
||||||
ws['B3'].font = name_font
|
|
||||||
ws['B3'].alignment = b_r_alignment
|
ws['B3'].alignment = b_r_alignment
|
||||||
ws['B3'] = 'Name:'
|
ws['B3'] = 'Name:'
|
||||||
ws['C3'].border = b_border
|
ws['C3'].border = b_border
|
||||||
ws['C3'].alignment = b_c_alignment
|
ws['C3'].alignment = b_c_alignment
|
||||||
ws['C3'].font = name_font
|
|
||||||
ws['C3'] = name
|
ws['C3'] = name
|
||||||
|
|
||||||
ws['D3'].font = name_font
|
|
||||||
ws['D3'].alignment = b_r_alignment
|
ws['D3'].alignment = b_r_alignment
|
||||||
ws['D3'] = 'Period:'
|
ws['D3'] = 'Period:'
|
||||||
ws['E3'].border = b_border
|
ws['E3'].border = b_border
|
||||||
ws['E3'].alignment = b_c_alignment
|
ws['E3'].alignment = b_c_alignment
|
||||||
ws['E3'].font = name_font
|
|
||||||
ws['E3'] = period_type
|
ws['E3'] = period_type
|
||||||
|
|
||||||
ws['F3'].font = name_font
|
ws['B4'].alignment = b_r_alignment
|
||||||
ws['F3'].alignment = b_r_alignment
|
ws['B4'] = 'Reporting Start Datetime:'
|
||||||
ws['F3'] = 'Date:'
|
ws['C4'].border = b_border
|
||||||
ws['G3'].alignment = b_c_alignment
|
ws['C4'].alignment = b_c_alignment
|
||||||
ws['G3'].font = name_font
|
ws['C4'] = reporting_start_datetime_local
|
||||||
ws['G3'] = reporting_start_datetime_local + "__" + reporting_end_datetime_local
|
|
||||||
ws.merge_cells("G3:H3")
|
ws['D4'].alignment = b_r_alignment
|
||||||
|
ws['D4'] = 'Reporting End Datetime:'
|
||||||
|
ws['E4'].border = b_border
|
||||||
|
ws['E4'].alignment = b_c_alignment
|
||||||
|
ws['E4'] = reporting_end_datetime_local
|
||||||
|
|
||||||
if "reporting_period" not in report.keys() or \
|
if "reporting_period" not in report.keys() or \
|
||||||
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
||||||
|
|
|
@ -118,32 +118,29 @@ def generate_excel(report,
|
||||||
ws.add_image(img, 'A1')
|
ws.add_image(img, 'A1')
|
||||||
|
|
||||||
# Title
|
# Title
|
||||||
ws.row_dimensions[3].height = 60
|
|
||||||
|
|
||||||
ws['B3'].font = name_font
|
|
||||||
ws['B3'].alignment = b_r_alignment
|
ws['B3'].alignment = b_r_alignment
|
||||||
ws['B3'] = 'Name:'
|
ws['B3'] = 'Name:'
|
||||||
ws['C3'].border = b_border
|
ws['C3'].border = b_border
|
||||||
ws['C3'].alignment = b_c_alignment
|
ws['C3'].alignment = b_c_alignment
|
||||||
ws['C3'].font = name_font
|
|
||||||
ws['C3'] = name
|
ws['C3'] = name
|
||||||
|
|
||||||
ws['D3'].font = name_font
|
|
||||||
ws['D3'].alignment = b_r_alignment
|
ws['D3'].alignment = b_r_alignment
|
||||||
ws['D3'] = 'Period:'
|
ws['D3'] = 'Period:'
|
||||||
ws['E3'].border = b_border
|
ws['E3'].border = b_border
|
||||||
ws['E3'].alignment = b_c_alignment
|
ws['E3'].alignment = b_c_alignment
|
||||||
ws['E3'].font = name_font
|
|
||||||
ws['E3'] = period_type
|
ws['E3'] = period_type
|
||||||
|
|
||||||
ws['F3'].font = name_font
|
ws['B4'].alignment = b_r_alignment
|
||||||
ws['F3'].alignment = b_r_alignment
|
ws['B4'] = 'Reporting Start Datetime:'
|
||||||
ws['F3'] = 'Date:'
|
ws['C4'].border = b_border
|
||||||
ws['G3'].border = b_border
|
ws['C4'].alignment = b_c_alignment
|
||||||
ws['G3'].alignment = b_c_alignment
|
ws['C4'] = reporting_start_datetime_local
|
||||||
ws['G3'].font = name_font
|
|
||||||
ws['G3'] = reporting_start_datetime_local + "__" + reporting_end_datetime_local
|
ws['D4'].alignment = b_r_alignment
|
||||||
ws.merge_cells("G3:H3")
|
ws['D4'] = 'Reporting End Datetime:'
|
||||||
|
ws['E4'].border = b_border
|
||||||
|
ws['E4'].alignment = b_c_alignment
|
||||||
|
ws['E4'] = reporting_end_datetime_local
|
||||||
|
|
||||||
if "reporting_period_efficiency" not in report.keys() or \
|
if "reporting_period_efficiency" not in report.keys() or \
|
||||||
"names" not in report['reporting_period_efficiency'].keys() or len(
|
"names" not in report['reporting_period_efficiency'].keys() or len(
|
||||||
|
|
|
@ -120,32 +120,29 @@ def generate_excel(report,
|
||||||
ws.add_image(img, 'A1')
|
ws.add_image(img, 'A1')
|
||||||
|
|
||||||
# Title
|
# Title
|
||||||
ws.row_dimensions[3].height = 60
|
|
||||||
|
|
||||||
ws['B3'].font = name_font
|
|
||||||
ws['B3'].alignment = b_r_alignment
|
ws['B3'].alignment = b_r_alignment
|
||||||
ws['B3'] = 'Name:'
|
ws['B3'] = 'Name:'
|
||||||
ws['C3'].border = b_border
|
ws['C3'].border = b_border
|
||||||
ws['C3'].alignment = b_c_alignment
|
ws['C3'].alignment = b_c_alignment
|
||||||
ws['C3'].font = name_font
|
|
||||||
ws['C3'] = name
|
ws['C3'] = name
|
||||||
|
|
||||||
ws['D3'].font = name_font
|
|
||||||
ws['D3'].alignment = b_r_alignment
|
ws['D3'].alignment = b_r_alignment
|
||||||
ws['D3'] = 'Period:'
|
ws['D3'] = 'Period:'
|
||||||
ws['E3'].border = b_border
|
ws['E3'].border = b_border
|
||||||
ws['E3'].alignment = b_c_alignment
|
ws['E3'].alignment = b_c_alignment
|
||||||
ws['E3'].font = name_font
|
|
||||||
ws['E3'] = period_type
|
ws['E3'] = period_type
|
||||||
|
|
||||||
ws['F3'].font = name_font
|
ws['B4'].alignment = b_r_alignment
|
||||||
ws['F3'].alignment = b_r_alignment
|
ws['B4'] = 'Reporting Start Datetime:'
|
||||||
ws['F3'] = 'Date:'
|
ws['C4'].border = b_border
|
||||||
ws['G3'].border = b_border
|
ws['C4'].alignment = b_c_alignment
|
||||||
ws['G3'].alignment = b_c_alignment
|
ws['C4'] = reporting_start_datetime_local
|
||||||
ws['G3'].font = name_font
|
|
||||||
ws['G3'] = reporting_start_datetime_local[:10] + "__" + reporting_end_datetime_local[:10]
|
ws['D4'].alignment = b_r_alignment
|
||||||
ws.merge_cells("G3:H3")
|
ws['D4'] = 'Reporting End Datetime:'
|
||||||
|
ws['E4'].border = b_border
|
||||||
|
ws['E4'].alignment = b_c_alignment
|
||||||
|
ws['E4'] = reporting_end_datetime_local
|
||||||
|
|
||||||
if "reporting_period" not in report.keys() or \
|
if "reporting_period" not in report.keys() or \
|
||||||
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
||||||
|
|
|
@ -118,32 +118,29 @@ def generate_excel(report,
|
||||||
ws.add_image(img, 'A1')
|
ws.add_image(img, 'A1')
|
||||||
|
|
||||||
# Title
|
# Title
|
||||||
ws.row_dimensions[3].height = 60
|
|
||||||
|
|
||||||
ws['B3'].font = name_font
|
|
||||||
ws['B3'].alignment = b_r_alignment
|
ws['B3'].alignment = b_r_alignment
|
||||||
ws['B3'] = 'Name:'
|
ws['B3'] = 'Name:'
|
||||||
ws['C3'].border = b_border
|
ws['C3'].border = b_border
|
||||||
ws['C3'].alignment = b_c_alignment
|
ws['C3'].alignment = b_c_alignment
|
||||||
ws['C3'].font = name_font
|
|
||||||
ws['C3'] = name
|
ws['C3'] = name
|
||||||
|
|
||||||
ws['D3'].font = name_font
|
|
||||||
ws['D3'].alignment = b_r_alignment
|
ws['D3'].alignment = b_r_alignment
|
||||||
ws['D3'] = 'Period:'
|
ws['D3'] = 'Period:'
|
||||||
ws['E3'].border = b_border
|
ws['E3'].border = b_border
|
||||||
ws['E3'].alignment = b_c_alignment
|
ws['E3'].alignment = b_c_alignment
|
||||||
ws['E3'].font = name_font
|
|
||||||
ws['E3'] = period_type
|
ws['E3'] = period_type
|
||||||
|
|
||||||
ws['F3'].font = name_font
|
ws['B4'].alignment = b_r_alignment
|
||||||
ws['F3'].alignment = b_r_alignment
|
ws['B4'] = 'Reporting Start Datetime:'
|
||||||
ws['F3'] = 'Date:'
|
ws['C4'].border = b_border
|
||||||
ws['G3'].border = b_border
|
ws['C4'].alignment = b_c_alignment
|
||||||
ws['G3'].alignment = b_c_alignment
|
ws['C4'] = reporting_start_datetime_local
|
||||||
ws['G3'].font = name_font
|
|
||||||
ws['G3'] = reporting_start_datetime_local + "__" + reporting_end_datetime_local
|
ws['D4'].alignment = b_r_alignment
|
||||||
ws.merge_cells("G3:H3")
|
ws['D4'] = 'Reporting End Datetime:'
|
||||||
|
ws['E4'].border = b_border
|
||||||
|
ws['E4'].alignment = b_c_alignment
|
||||||
|
ws['E4'] = reporting_end_datetime_local
|
||||||
|
|
||||||
if "reporting_period" not in report.keys() or \
|
if "reporting_period" not in report.keys() or \
|
||||||
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
||||||
|
|
|
@ -120,32 +120,29 @@ def generate_excel(report,
|
||||||
ws.add_image(img, 'A1')
|
ws.add_image(img, 'A1')
|
||||||
|
|
||||||
# Title
|
# Title
|
||||||
ws.row_dimensions[3].height = 60
|
|
||||||
|
|
||||||
ws['B3'].font = name_font
|
|
||||||
ws['B3'].alignment = b_r_alignment
|
ws['B3'].alignment = b_r_alignment
|
||||||
ws['B3'] = 'Name:'
|
ws['B3'] = 'Name:'
|
||||||
ws['C3'].border = b_border
|
ws['C3'].border = b_border
|
||||||
ws['C3'].alignment = b_c_alignment
|
ws['C3'].alignment = b_c_alignment
|
||||||
ws['C3'].font = name_font
|
|
||||||
ws['C3'] = name
|
ws['C3'] = name
|
||||||
|
|
||||||
ws['D3'].font = name_font
|
|
||||||
ws['D3'].alignment = b_r_alignment
|
ws['D3'].alignment = b_r_alignment
|
||||||
ws['D3'] = 'Period:'
|
ws['D3'] = 'Period:'
|
||||||
ws['E3'].border = b_border
|
ws['E3'].border = b_border
|
||||||
ws['E3'].alignment = b_c_alignment
|
ws['E3'].alignment = b_c_alignment
|
||||||
ws['E3'].font = name_font
|
|
||||||
ws['E3'] = period_type
|
ws['E3'] = period_type
|
||||||
|
|
||||||
ws['F3'].font = name_font
|
ws['B4'].alignment = b_r_alignment
|
||||||
ws['F3'].alignment = b_r_alignment
|
ws['B4'] = 'Reporting Start Datetime:'
|
||||||
ws['F3'] = 'Date:'
|
ws['C4'].border = b_border
|
||||||
ws['G3'].border = b_border
|
ws['C4'].alignment = b_c_alignment
|
||||||
ws['G3'].alignment = b_c_alignment
|
ws['C4'] = reporting_start_datetime_local
|
||||||
ws['G3'].font = name_font
|
|
||||||
ws['G3'] = reporting_start_datetime_local + "__" + reporting_end_datetime_local
|
ws['D4'].alignment = b_r_alignment
|
||||||
ws.merge_cells("G3:H3")
|
ws['D4'] = 'Reporting End Datetime:'
|
||||||
|
ws['E4'].border = b_border
|
||||||
|
ws['E4'].alignment = b_c_alignment
|
||||||
|
ws['E4'] = reporting_end_datetime_local
|
||||||
|
|
||||||
if "reporting_period" not in report.keys() or \
|
if "reporting_period" not in report.keys() or \
|
||||||
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
||||||
|
|
|
@ -97,7 +97,7 @@ def generate_excel(report,
|
||||||
b_c_alignment = Alignment(vertical='bottom',
|
b_c_alignment = Alignment(vertical='bottom',
|
||||||
horizontal='center',
|
horizontal='center',
|
||||||
text_rotation=0,
|
text_rotation=0,
|
||||||
wrap_text=False,
|
wrap_text=True,
|
||||||
shrink_to_fit=False,
|
shrink_to_fit=False,
|
||||||
indent=0)
|
indent=0)
|
||||||
c_c_alignment = Alignment(vertical='center',
|
c_c_alignment = Alignment(vertical='center',
|
||||||
|
@ -109,7 +109,7 @@ def generate_excel(report,
|
||||||
b_r_alignment = Alignment(vertical='bottom',
|
b_r_alignment = Alignment(vertical='bottom',
|
||||||
horizontal='right',
|
horizontal='right',
|
||||||
text_rotation=0,
|
text_rotation=0,
|
||||||
wrap_text=False,
|
wrap_text=True,
|
||||||
shrink_to_fit=False,
|
shrink_to_fit=False,
|
||||||
indent=0)
|
indent=0)
|
||||||
|
|
||||||
|
@ -118,30 +118,29 @@ def generate_excel(report,
|
||||||
ws.add_image(img, 'A1')
|
ws.add_image(img, 'A1')
|
||||||
|
|
||||||
# Title
|
# Title
|
||||||
ws['B3'].font = name_font
|
|
||||||
ws['B3'].alignment = b_r_alignment
|
ws['B3'].alignment = b_r_alignment
|
||||||
ws['B3'] = 'Name:'
|
ws['B3'] = 'Name:'
|
||||||
ws['C3'].border = b_border
|
ws['C3'].border = b_border
|
||||||
ws['C3'].alignment = b_c_alignment
|
ws['C3'].alignment = b_c_alignment
|
||||||
ws['C3'].font = name_font
|
|
||||||
ws['C3'] = name
|
ws['C3'] = name
|
||||||
|
|
||||||
ws['D3'].font = name_font
|
|
||||||
ws['D3'].alignment = b_r_alignment
|
ws['D3'].alignment = b_r_alignment
|
||||||
ws['D3'] = 'Period:'
|
ws['D3'] = 'Period:'
|
||||||
ws['E3'].border = b_border
|
ws['E3'].border = b_border
|
||||||
ws['E3'].alignment = b_c_alignment
|
ws['E3'].alignment = b_c_alignment
|
||||||
ws['E3'].font = name_font
|
|
||||||
ws['E3'] = period_type
|
ws['E3'] = period_type
|
||||||
|
|
||||||
ws['F3'].font = name_font
|
ws['B4'].alignment = b_r_alignment
|
||||||
ws['F3'].alignment = b_r_alignment
|
ws['B4'] = 'Reporting Start Datetime:'
|
||||||
ws['F3'] = 'Date:'
|
ws['C4'].border = b_border
|
||||||
ws['G3'].border = b_border
|
ws['C4'].alignment = b_c_alignment
|
||||||
ws['G3'].alignment = b_c_alignment
|
ws['C4'] = reporting_start_datetime_local
|
||||||
ws['G3'].font = name_font
|
|
||||||
ws['G3'] = reporting_start_datetime_local + "__" + reporting_end_datetime_local
|
ws['D4'].alignment = b_r_alignment
|
||||||
ws.merge_cells("G3:H3")
|
ws['D4'] = 'Reporting End Datetime:'
|
||||||
|
ws['E4'].border = b_border
|
||||||
|
ws['E4'].alignment = b_c_alignment
|
||||||
|
ws['E4'] = reporting_end_datetime_local
|
||||||
|
|
||||||
if "reporting_period" not in report.keys() or \
|
if "reporting_period" not in report.keys() or \
|
||||||
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
||||||
|
|
|
@ -118,32 +118,29 @@ def generate_excel(report,
|
||||||
ws.add_image(img, 'A1')
|
ws.add_image(img, 'A1')
|
||||||
|
|
||||||
# Title
|
# Title
|
||||||
ws.row_dimensions[3].height = 60
|
|
||||||
|
|
||||||
ws['B3'].font = name_font
|
|
||||||
ws['B3'].alignment = b_r_alignment
|
ws['B3'].alignment = b_r_alignment
|
||||||
ws['B3'] = 'Name:'
|
ws['B3'] = 'Name:'
|
||||||
ws['C3'].border = b_border
|
ws['C3'].border = b_border
|
||||||
ws['C3'].alignment = b_c_alignment
|
ws['C3'].alignment = b_c_alignment
|
||||||
ws['C3'].font = name_font
|
|
||||||
ws['C3'] = name
|
ws['C3'] = name
|
||||||
|
|
||||||
ws['D3'].font = name_font
|
|
||||||
ws['D3'].alignment = b_r_alignment
|
ws['D3'].alignment = b_r_alignment
|
||||||
ws['D3'] = 'Period:'
|
ws['D3'] = 'Period:'
|
||||||
ws['E3'].border = b_border
|
ws['E3'].border = b_border
|
||||||
ws['E3'].alignment = b_c_alignment
|
ws['E3'].alignment = b_c_alignment
|
||||||
ws['E3'].font = name_font
|
|
||||||
ws['E3'] = period_type
|
ws['E3'] = period_type
|
||||||
|
|
||||||
ws['F3'].font = name_font
|
ws['B4'].alignment = b_r_alignment
|
||||||
ws['F3'].alignment = b_r_alignment
|
ws['B4'] = 'Reporting Start Datetime:'
|
||||||
ws['F3'] = 'Date:'
|
ws['C4'].border = b_border
|
||||||
ws['G3'].border = b_border
|
ws['C4'].alignment = b_c_alignment
|
||||||
ws['G3'].alignment = b_c_alignment
|
ws['C4'] = reporting_start_datetime_local
|
||||||
ws['G3'].font = name_font
|
|
||||||
ws['G3'] = reporting_start_datetime_local + "__" + reporting_end_datetime_local
|
ws['D4'].alignment = b_r_alignment
|
||||||
ws.merge_cells("G3:H3")
|
ws['D4'] = 'Reporting End Datetime:'
|
||||||
|
ws['E4'].border = b_border
|
||||||
|
ws['E4'].alignment = b_c_alignment
|
||||||
|
ws['E4'] = reporting_end_datetime_local
|
||||||
|
|
||||||
if "reporting_period" not in report.keys() or \
|
if "reporting_period" not in report.keys() or \
|
||||||
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
||||||
|
|
|
@ -120,32 +120,29 @@ def generate_excel(report,
|
||||||
ws.add_image(img, 'A1')
|
ws.add_image(img, 'A1')
|
||||||
|
|
||||||
# Title
|
# Title
|
||||||
ws.row_dimensions[3].height = 60
|
|
||||||
|
|
||||||
ws['B3'].font = name_font
|
|
||||||
ws['B3'].alignment = b_r_alignment
|
ws['B3'].alignment = b_r_alignment
|
||||||
ws['B3'] = 'Name:'
|
ws['B3'] = 'Name:'
|
||||||
ws['C3'].border = b_border
|
ws['C3'].border = b_border
|
||||||
ws['C3'].alignment = b_c_alignment
|
ws['C3'].alignment = b_c_alignment
|
||||||
ws['C3'].font = name_font
|
|
||||||
ws['C3'] = name
|
ws['C3'] = name
|
||||||
|
|
||||||
ws['D3'].font = name_font
|
|
||||||
ws['D3'].alignment = b_r_alignment
|
ws['D3'].alignment = b_r_alignment
|
||||||
ws['D3'] = 'Period:'
|
ws['D3'] = 'Period:'
|
||||||
ws['E3'].border = b_border
|
ws['E3'].border = b_border
|
||||||
ws['E3'].alignment = b_c_alignment
|
ws['E3'].alignment = b_c_alignment
|
||||||
ws['E3'].font = name_font
|
|
||||||
ws['E3'] = period_type
|
ws['E3'] = period_type
|
||||||
|
|
||||||
ws['F3'].font = name_font
|
ws['B4'].alignment = b_r_alignment
|
||||||
ws['F3'].alignment = b_r_alignment
|
ws['B4'] = 'Reporting Start Datetime:'
|
||||||
ws['F3'] = 'Date:'
|
ws['C4'].border = b_border
|
||||||
ws['G3'].alignment = b_c_alignment
|
ws['C4'].alignment = b_c_alignment
|
||||||
ws['G3'].font = name_font
|
ws['C4'] = reporting_start_datetime_local
|
||||||
ws['G3'] = reporting_start_datetime_local + "__" + reporting_end_datetime_local
|
|
||||||
ws['G3'].border = b_border
|
ws['D4'].alignment = b_r_alignment
|
||||||
ws.merge_cells("G3:H3")
|
ws['D4'] = 'Reporting End Datetime:'
|
||||||
|
ws['E4'].border = b_border
|
||||||
|
ws['E4'].alignment = b_c_alignment
|
||||||
|
ws['E4'] = reporting_end_datetime_local
|
||||||
|
|
||||||
if "reporting_period" not in report.keys() or \
|
if "reporting_period" not in report.keys() or \
|
||||||
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
||||||
|
|
|
@ -98,19 +98,19 @@ def generate_excel(report,
|
||||||
b_c_alignment = Alignment(vertical='bottom',
|
b_c_alignment = Alignment(vertical='bottom',
|
||||||
horizontal='center',
|
horizontal='center',
|
||||||
text_rotation=0,
|
text_rotation=0,
|
||||||
wrap_text=False,
|
wrap_text=True,
|
||||||
shrink_to_fit=False,
|
shrink_to_fit=False,
|
||||||
indent=0)
|
indent=0)
|
||||||
c_c_alignment = Alignment(vertical='center',
|
c_c_alignment = Alignment(vertical='center',
|
||||||
horizontal='center',
|
horizontal='center',
|
||||||
text_rotation=0,
|
text_rotation=0,
|
||||||
wrap_text=False,
|
wrap_text=True,
|
||||||
shrink_to_fit=False,
|
shrink_to_fit=False,
|
||||||
indent=0)
|
indent=0)
|
||||||
b_r_alignment = Alignment(vertical='bottom',
|
b_r_alignment = Alignment(vertical='bottom',
|
||||||
horizontal='right',
|
horizontal='right',
|
||||||
text_rotation=0,
|
text_rotation=0,
|
||||||
wrap_text=False,
|
wrap_text=True,
|
||||||
shrink_to_fit=False,
|
shrink_to_fit=False,
|
||||||
indent=0)
|
indent=0)
|
||||||
|
|
||||||
|
@ -119,30 +119,29 @@ def generate_excel(report,
|
||||||
ws.add_image(img, 'A1')
|
ws.add_image(img, 'A1')
|
||||||
|
|
||||||
# Title
|
# Title
|
||||||
ws['B3'].font = name_font
|
|
||||||
ws['B3'].alignment = b_r_alignment
|
ws['B3'].alignment = b_r_alignment
|
||||||
ws['B3'] = 'Name:'
|
ws['B3'] = 'Name:'
|
||||||
ws['C3'].border = b_border
|
ws['C3'].border = b_border
|
||||||
ws['C3'].alignment = b_c_alignment
|
ws['C3'].alignment = b_c_alignment
|
||||||
ws['C3'].font = name_font
|
|
||||||
ws['C3'] = name
|
ws['C3'] = name
|
||||||
|
|
||||||
ws['D3'].font = name_font
|
|
||||||
ws['D3'].alignment = b_r_alignment
|
ws['D3'].alignment = b_r_alignment
|
||||||
ws['D3'] = 'Period:'
|
ws['D3'] = 'Period:'
|
||||||
ws['E3'].border = b_border
|
ws['E3'].border = b_border
|
||||||
ws['E3'].alignment = b_c_alignment
|
ws['E3'].alignment = b_c_alignment
|
||||||
ws['E3'].font = name_font
|
|
||||||
ws['E3'] = period_type
|
ws['E3'] = period_type
|
||||||
|
|
||||||
ws['F3'].font = name_font
|
ws['B4'].alignment = b_r_alignment
|
||||||
ws['F3'].alignment = b_r_alignment
|
ws['B4'] = 'Reporting Start Datetime:'
|
||||||
ws['F3'] = 'Date:'
|
ws['C4'].border = b_border
|
||||||
ws['G3'].border = b_border
|
ws['C4'].alignment = b_c_alignment
|
||||||
ws['G3'].alignment = b_c_alignment
|
ws['C4'] = reporting_start_datetime_local
|
||||||
ws['G3'].font = name_font
|
|
||||||
ws['G3'] = reporting_start_datetime_local + "__" + reporting_end_datetime_local
|
ws['D4'].alignment = b_r_alignment
|
||||||
ws.merge_cells("G3:H3")
|
ws['D4'] = 'Reporting End Datetime:'
|
||||||
|
ws['E4'].border = b_border
|
||||||
|
ws['E4'].alignment = b_c_alignment
|
||||||
|
ws['E4'] = reporting_end_datetime_local
|
||||||
|
|
||||||
if "reporting_period" not in report.keys() or \
|
if "reporting_period" not in report.keys() or \
|
||||||
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
"names" not in report['reporting_period'].keys() or len(report['reporting_period']['names']) == 0:
|
||||||
|
|
Loading…
Reference in New Issue