在 Python 中创建 Excel 个超链接
Create Excel Hyperlinks in Python
我正在使用 win32com 修改 Excel 电子表格(同时读取和编辑)我知道还有其他模块可以做一个或另一个,但对于我正在做的应用程序我需要同时读取和处理它。
最后一步是从路径名创建一些超链接。这是我目前所拥有的示例:
import win32com.client
excel = r'I:\Custom_Scripts\Personal\Hyperlinks\HyperlinkTest.xlsx'
xlApp = win32com.client.Dispatch("Excel.Application")
workbook = xlApp.Workbooks.Open(excel)
worksheet = workbook.Worksheets("Sheet1")
for xlRow in xrange(1, 10, 1):
a = worksheet.Range("A%s"%(xlRow)).Value
if a == None:
break
print a
workbook.Close()
我找到了一些使用 win32com 读取超链接的代码:
sheet.Range("A8").Hyperlinks.Item(1).Address
但不知道如何设置超链接
有人可以帮助我吗?
大量借鉴 this 问题,因为我在 SO 上找不到任何东西 link 作为副本...
此代码将在单元格 A1:A9
中创建一个 Hyperlink
import win32com.client
excel = r'I:\Custom_Scripts\Personal\Hyperlinks\HyperlinkTest.xlsx'
xlApp = win32com.client.Dispatch("Excel.Application")
workbook = xlApp.Workbooks.Open(excel)
worksheet = workbook.Worksheets("Sheet1")
for xlRow in xrange(1, 10, 1):
worksheet.Hyperlinks.Add(Anchor = worksheet.Range('A{}'.format(xlRow)),
Address="http://www.microsoft.com",
ScreenTip="Microsoft Web Site",
TextToDisplay="Microsoft")
workbook.Save()
workbook.Close()
这是 Hyperlinks.Add()
方法的 Microsoft Documentation 的 link。
我正在使用 win32com 修改 Excel 电子表格(同时读取和编辑)我知道还有其他模块可以做一个或另一个,但对于我正在做的应用程序我需要同时读取和处理它。
最后一步是从路径名创建一些超链接。这是我目前所拥有的示例:
import win32com.client
excel = r'I:\Custom_Scripts\Personal\Hyperlinks\HyperlinkTest.xlsx'
xlApp = win32com.client.Dispatch("Excel.Application")
workbook = xlApp.Workbooks.Open(excel)
worksheet = workbook.Worksheets("Sheet1")
for xlRow in xrange(1, 10, 1):
a = worksheet.Range("A%s"%(xlRow)).Value
if a == None:
break
print a
workbook.Close()
我找到了一些使用 win32com 读取超链接的代码:
sheet.Range("A8").Hyperlinks.Item(1).Address
但不知道如何设置超链接
有人可以帮助我吗?
大量借鉴 this 问题,因为我在 SO 上找不到任何东西 link 作为副本...
此代码将在单元格 A1:A9
import win32com.client
excel = r'I:\Custom_Scripts\Personal\Hyperlinks\HyperlinkTest.xlsx'
xlApp = win32com.client.Dispatch("Excel.Application")
workbook = xlApp.Workbooks.Open(excel)
worksheet = workbook.Worksheets("Sheet1")
for xlRow in xrange(1, 10, 1):
worksheet.Hyperlinks.Add(Anchor = worksheet.Range('A{}'.format(xlRow)),
Address="http://www.microsoft.com",
ScreenTip="Microsoft Web Site",
TextToDisplay="Microsoft")
workbook.Save()
workbook.Close()
这是 Hyperlinks.Add()
方法的 Microsoft Documentation 的 link。