1

次のコードを使用して、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>>
4

1 に答える 1

4
sheet.Range("A8").Hyperlinks.Item(1).Address
于 2012-05-14T15:05:59.417 に答える