如何借助 python 上的 openpyxl 在现有 xlsx 文件上写入文本?

How write text on an existing xlsx file with the help of openpyxl on python?

大部分教程都已过时,我在 python 的帮助下无法在 xlsx 文件上书写。

这是我使用的一些代码:

import openpyxl 
wb = openpyxl.load_workbook('C:/Users/user/Desktop/pytranslate.xlsx')
path = 'C:/Users/user/Desktop/pytranslate.xlsx'
ws = wb['Sheet1']
ws.cell(row = 1,column = 1,value = 'need for meas')
val1 = ws['A1'].value
print(val1)
wb.save(path)

程序结束时没有错误,但我在 xlsx 文件上看不到任何输出。

我用这段代码来测试。我首先创建了一个空的 excel 文档。它更新正确。

import openpyxl 
path = 'pytranslate.xlsx'
wb = openpyxl.load_workbook(path)
ws = wb['Sheet1']
ws.cell(row = 1,column = 1,value = 'need for meas')
val1 = ws['A1'].value
print(val1)
wb.save(path)

输出(excel)

如果您的文档没有更新,请确认您对文件和文件夹具有正确的权限。