为了账号安全,请及时绑定邮箱和手机立即绑定

检索 Excel 工作簿连接属性

检索 Excel 工作簿连接属性

慕姐8265434 2021-08-05 17:49:12
我正在尝试使用 python 从 Excel 文件中的连接属性窗口中获取“命令文本”。但是,我找不到包含此信息的对象。在下图中,我想检索突出显示EXEC sp_FooBar的字符串:我能够检索连接名称:import odbcimport win32com.clientfile = r'PATH_TO_FILE'xl = win32com.client.DispatchEx('Excel.Application')wb = xl.workbooks.open(file)for x in wb.connections:    print(x)但我不确定如何<COMObject <unknown>>进一步使用该对象来获取命令文本。我在想win32com可能有什么,但似乎无法破解密码。
查看完整描述

1 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

您可以CommandText从这样的OLEDBConnection实例中获取属性:


import odbc

import win32com.client


file = r'PATH_TO_FILE'

xl = win32com.client.DispatchEx('Excel.Application')

wb = xl.workbooks.open(file)

for x in wb.Connections:

    print(x.OLEDBConnection.CommandText)

xl.Application.Quit()


查看完整回答
反对 回复 2021-08-05
  • 1 回答
  • 0 关注
  • 204 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号