# -*- encoding: utf-8 -*- import os import sys import excute import json import type_deal import io import os current_file_path = os.path.split(os.path.realpath(__file__))[0] site_packages_path = os.path.abspath(os.path.join(current_file_path, "../site-packages")) sys.path.append(site_packages_path) reload(sys) from openpyxl import load_workbook if __name__ == "__main__" : av = sys.argv jsonStr = open(av[1], 'r').read() boardDict = json.loads(jsonStr) filedName = None count = 1 for key in boardDict: for value in boardDict[key]: filedName = value break count += 1 xlsname = av[2] wb = load_workbook(xlsname) data = {} for sheet in wb: maxRow = sheet.max_row maxColumn = sheet.max_column column = 2 for col in range(2, maxColumn + 1): if sheet.cell(3, col).value == filedName: column = col for id in range(1, count): index = int(id) row = index + 4 sheet.cell(row, 1).value = index sheet.cell(row, column).value = str(boardDict[str(index)][filedName]) break wb.save(xlsname) wb.close() print("导出成功!")