【问题描述】使用Python如何实现修改Excel文件内容但不改变文件的打开关闭状态呢?

【小千解答】借助xlwings库,示例代码如下:
import os
import xlwings as xw
xqfile = 'd:/xqoffice.xlsx'
_,xqname = os.path.split(xqfile)
try:
xls = xw.Book(xqname)
print('文件已打开')
xls.sheets[0].range("A1").value = 'xqoffice.cn'
xls.save()
except FileNotFoundError:
print('文件未打开')
try:
xls = xw.Book(xqfile)
print('文件存在')
xls.sheets[0].range("A1").value = 'xqoffice.cn'
xls.save()
if xls.app.books.count == 1:
xls.app.quit()
else:
xls.close()
except FileNotFoundError:
print('文件不存在')注:xw.Book(xxx)会先引用已存在的Excel实例/进程/application,若没有,则新建一个app。
