Python - Win32Com - 如何从 Excel 电子表格单元格中提取超链接?

标签 python excel win32com win32gui

我正在尝试使用以下代码从 Excel 电子表格中的各个单元格获取超链接:

import win32com.client 
import win32ui

app = win32com.client.Dispatch("Excel.Application") 
app.visible = True

workbook = app.Workbooks.Open("test.xlsx")
sheet = workbook.Sheets[0]
test_cell = sheet.Range("A8").value

这将打印以下内容:

test_cell
u'Link title'

但是当我尝试提取超链接时,它没有返回字符串格式的链接/url,而是返回“未知的 COMObject”:

test_cell = sheet.Range("A8").Hyperlinks
test_cell
<COMObject <unknown>>

最佳答案

sheet.Range("A8").Hyperlinks.Item(1).Address

关于Python - Win32Com - 如何从 Excel 电子表格单元格中提取超链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10585753/

相关文章:

python - 使用 python/COM 的 Windows 应用程序自动化

python - Coldfusion 是否支持动态参数?

python - Flask 中的 jsonify 和 tojson 有什么区别?

python - 在 Django 中获取查询集中的对象计数

python - Spyder IDE 无法启动 WinPython-64bit- 2.7.10.2

c# - 国际格式数字的Excel导入数据解析错误

excel - VBA 初学者 : Greater than

Python 2.7 - Outlook Win32com.client 无法从 .msg 获取发件人的实际电子邮件地址

excel - Excel 中的天数跟踪器

python - 使用 Win32com Python 中的 Range 和 Union 方法