'''测试-更新工作簿内时间公式'''
def main():
print("测试,脚本运行完成")
import pandas as pd
# 解除后台占用
import os
os.system("taskkill /f /im excel.exe")
'''测试1-打开关闭工作簿再读取'''
# 配置表-文件地址
str_addr_configuration = "测试.xlsx"
# 打开,关闭-更新配置表内时间公式
open(str_addr_configuration).close() # 明天一早测试,这样打开关闭操作,全部公式是否会更新?
'''测试结果'''
print(pd.read_excel(str_addr_configuration, header=None).iloc[0,0]) # 结果表明 失败了
'''测试2-控制打开模式为追加'''
open(str_addr_configuration, mode="a").close()
print(pd.read_excel(str_addr_configuration, header=None).iloc[0,0]) # 结果表明 失败了
'''测试3-控制打开模式为写入'''
# open(str_addr_configuration, mode="w").close()
print("警告:不要选择写入模式open(工作簿, mode='w'),会不可逆地损坏工作簿!")
'''测试4-推测只能使用openpyxl或xlwings-不对,也许是open后需要读取行?'''
# https://blog.csdn.net/qq_35515661/article/details/88786012
# with open(str_addr_configuration) as f:
# f.readlines()
# f.close()
# UnicodeDecodeError: 'gbk' codec can't decode byte 0xfc in position 22: illegal multibyte sequence
print("似乎不能用open打开xlsx?待解决问题")