| | |
| | | [source_sheet.cell(row=row, column=col).value for col in range(1, source_sheet.max_column + 1)]) |
| | | |
| | | |
| | | def run_conformity(): |
| | | def run_conformity(file_path, print_path): |
| | | try: |
| | | # 加载模板文件 |
| | | template_path = os.path.join('app', 'utils', 'excelmerge', '国网上海电力整合模版.xlsx') |
| | | template_excel = load_workbook(template_path) |
| | | EXCEL_FILES_PATH = os.path.join('data', 'output') |
| | | |
| | | template_sheets = {sheet.title: sheet for sheet in template_excel} |
| | | |
| | | source_folder = os.path.join('data', 'source') |
| | | source_files = [f for f in os.listdir(source_folder) if f.endswith('.xlsx') and not f.startswith('~$')] |
| | | source_files = [f for f in os.listdir(file_path) if f.endswith('.xlsx') and not f.startswith('~$')] |
| | | |
| | | for file in source_files: |
| | | source_path = os.path.join(source_folder, file) |
| | | source_path = os.path.join(file_path, file) |
| | | source_excel = load_workbook(source_path) |
| | | |
| | | # 动态获取工作表 |
| | |
| | | template_sheets[name].cell(row=i, column=1).value = i - start_row + 1 |
| | | |
| | | timestamp = datetime.now().strftime('%Y_%m_%d_%H_%M_%S') |
| | | output_path = os.path.join(EXCEL_FILES_PATH, f'{timestamp}.xlsx') |
| | | output_path = os.path.join(print_path, f'{timestamp}.xlsx') |
| | | template_excel.save(output_path) |
| | | template_excel.close() |
| | | |