zhaoqingang
2024-12-18 916d984d2628fd8d863183cf5ba9e5a0a7339871
app/utils/excelmerge/conformity.py
@@ -1,10 +1,10 @@
from openpyxl import load_workbook
from openpyxl.utils import get_column_letter
from datetime import datetime
import os
def run_conformity():
    try:
    # 加载模板文件
    template_path = os.path.join('app', 'utils', 'excelmerge', '国网上海电力整合模版.xlsx')
    template_excel = load_workbook(template_path)
@@ -54,7 +54,8 @@
                a_cell_value = ssheet.cell(row=row, column=1).value
                if isinstance(a_cell_value, (int, float)) and any(
                        ssheet.cell(row=row, column=col).value for col in range(2, ssheet.max_column + 1)):
                    tsheet.append([ssheet.cell(row=row, column=col).value for col in range(1, ssheet.max_column + 1)])
                        tsheet.append(
                            [ssheet.cell(row=row, column=col).value for col in range(1, ssheet.max_column + 1)])
        source_excel.close()
@@ -70,4 +71,7 @@
    template_excel.save(output_path)
    template_excel.close()
    return timestamp
        return True
    except Exception as e:
        print(f"读取数据发生错误: {e}")
        return False