我有一个 excel 文件,当我在 A1 上输入股票代码后,它会从互联网上获取数据。我的问题是,当我打开工作簿时,它不会等待数据下载,并且我在拥有公式的单元格中会有不正确的值。
这是我到目前为止的代码:
def open_excel(symbol):
book = load_workbook(mySourceExcelFile)
sheet = book.active
cellVal = sheet['A1']
cellVal.value = symbol
#print(symbol)
myexcelFilename = os.path.join(os.path.abspath(myCurrentPath), symbol + 'ExcelResult1.xlsx')
book.save(myexcelFilename)
book.close()
files.append(myexcelFilename)
#print('Cell value updated')
Excel 文件格式不适合由不同的应用程序同时共享,因此您无法执行您想要执行的操作。你可能会在xlwings上取得更大的成功。