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

时间:2012-05-14 14:53:20

标签: 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 unknown”:

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

1 个答案:

答案 0 :(得分:4)

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