我有'*.xlsb'文件,并尝试用pythonxlwings lib处理它。 我的任务:
1在后台打开文件(不可见)
2在那里写数据
3计算
4从Excel到python的结果
问题: 1我无法在后台打开它-Excel窗口仍然打开 2 Excel提供选择打印机,我无法自动删除此窗口。在
问题: 1如何在后台真正打开? 2如何抑制各种警报和Excel窗口对话框?在
此页上的答案How to suppress "Update Links" Alert with xlwings不能解决问题。在
import xlwings as xw
import pandas as pd
d1 = {'1':5, '2':6, '5':10}
d2 = {'2':5, '6':6, '9':10}
capdict = {'w1':d1, 'w2':d2}
#capdict.keys()
dictlist = [];
for wellname in capdict.keys():
dictlist.append(pd.DataFrame.from_dict(capdict[wellname],orient='index', columns =[wellname]))
ddres = pd.concat(dictlist, axis=1,sort=True)
#app = xw.App(add_book=False)
#app.display_alerts = False
#app.visible = False
#wb = app.books.api.Open(fullpathexample, UpdateLinks=False)
wb = xw.Book(r'econexcel.xlsb',UpdateLinks=False)
sht = wb.sheets['Some_sht']
sht.range('I8').options(index=False, header=False).value = ddres.T
wb.save()
wb.close()
目前没有回答
相关问题 更多 >
编程相关推荐