12345678910111213141516171819202122232425262728 |
- import json
- from functions.feishu import Feishu
- from config import alg_map
- if __name__ == "__main__":
- F = Feishu("C1Qrsa4HWh6bzEtv7aocrFlAnad")
- w = F.search_value(sheet_id="jbEcaz", ab="A6:MK6")
- values = w["data"]["valueRange"]["values"]
- value_list = values[0]
- new_list = []
- for index, item in enumerate(value_list):
- if alg_map.get("c{}".format(index)):
- obj = {
- "type": "formula",
- "text": alg_map["c{}".format(index)],
- "number_setting": {"format": "percentage", "decimal_count": 2},
- }
- new_list.append(obj)
- else:
- new_list.append(item)
- print(json.dumps(new_list, ensure_ascii=False, indent=4))
- print(len(new_list))
- F.insert_value(sheet_id="Zi7oYW", values=[new_list[:100]], ranges="A6:CV6")
- F.insert_value(sheet_id="Zi7oYW", values=[new_list[100:200]], ranges="CW6:GR6")
- F.insert_value(sheet_id="Zi7oYW", values=[new_list[200:300]], ranges="GS6:KN6")
- F.insert_value(sheet_id="Zi7oYW", values=[new_list[300:]], ranges="KO6:MK6")
|