A. 如何批量建立超链接(用vba)
Workbooks("final.xlsm").Sheets(1).Hyperlinks.Add _
Anchor:=Workbooks("final.xlsm").Sheets(1).Cells(nCursor, 2), _
Address:=TMP, _
TextToDisplay:=Fso.GetfileName(TMP) '写入文件名超级链接
B. 谁能知道如何批量建立超链接
呵呵!经过试验已经有解决办法。具体如下:
一、图片重新命名,且文件名按顺序命名。方法:
1、假设有100个图片,且均为同一格式的图片,如:均为jpg格式,把它们放在同一个文件夹中,此处假定文件夹名为PIC,在D盘,其路径为D:\PIC\
2、在ACDSEE中重新命名。我安装的是ACDSEE 9.0。步骤:
①从“开始”>“程序”>“ACDSEE”菜单中打开“ACDSee 9 Photo Manager”程序
②在左侧的文件夹列表选择上述D盘的PIC文件夹,文件窗口中将显示那100图片文件
③选中这100个文件,在“工具”菜单下点击“批量重命名”
④在弹出的“批量重命名”窗口中,选中“使用数字替换#”;并设定“开始于 1”;在“模板”中填入“PIC###”(不含引号),点击“开始重命名”按钮,完成。
这时,所有PIC文件夹中的图片的文件名,依次为PIC001.jpg、PIC002.jpg、.....、PIC100.jpg。
二、开始制作EXCEL工作表
1、新建EXCEL工作簿。使用SHEET1作为工作表。
2、A列。在A1单元格输入“第001张图片”,然后光标放在A1的右下角,当光标变为“+”形状时,按住鼠标左键,向下拖运至A100,按序列填充单元格。此时,A列的内容是:第001张图片、第002张图片、.........、第100张图片。
3、B列。在B1单元格中填入图片的路径,B1为第001张图片,B1内容为:file:///D:\pic\pic001.jpg
然后光标放在B1的右下角,当光标变为“+”形状时,按住鼠标左键,向下拖运至B100,按序列填充单元格。此时,B列的内容由上至下分别是:
file:///D:\pic\pic001.jpg
file:///D:\pic\pic002.jpg
...........
file:///D:\pic\pic100.jpg
4、C列。关键在这一步。使用了一个函数HYPERLINK,具体说明见EXCEL的帮助文件。C1单元格的内容为:
=HYPERLINK(B1,A1)
然后光标放在C1的右下角,当光标变为“+”形状时,按住鼠标左键,向下拖运至C100,按序列填充单元格。此时,C列的内容由上至下分别A列同一行的内容。当鼠标指在C列的每个单元格上时,显示的内容为B列同一行的内容,即指向每一个图片文件。而此时编辑栏中显示的内容分别为(当你选中C列的各个单元格时):
=HYPERLINK(B1,A1)
=HYPERLINK(B2,A2)
.......
=HYPERLINK(B100,A100)
至此,已完成了你的问题中要求的效果。可以分别点击C列的单元格,将打开它指向的图片文件。
如果你不想显示A列、B列,可选中A、B列,点击右键,在弹出菜单中点击“隐藏”。这时,只剩下C列。要恢复时,点击表的左上角,选中整个表,在右键菜单点击“取消隐藏”。
当然以上A、B、C列的顺序你可以自己调整,比如把上述的C列放在A列,等等。
当然,这一方法仅可用于图片名称按数字顺序命名的。
为了这个问题,费了我近两个小时。很有意思,自己也又学了一招。你的350分我要定了。
C. 如何使用python来批量处理Excel中单元格的超链接
excel自带的公式或vba比python方便的多,python也还是调用com接口使用这些属性方法的。
同一文件内部处理,vba更方便。
大量excel文件批量处理,python方便。
你这个需求:
运行这个宏,就自动在A列生成了你要的目录了,点目录链接自动跳转到对应的工作表。
D. python用xlwt,超链接到另一sheet,如何设置HYPERLINK
我这里运行的很好,没有错误提示,打开显示也正常。
运行环境是:Python 3.50,Excel 2007
importxlwt
book=xlwt.Workbook()
sheet_index=book.add_sheet('index')
line=0
foriinrange(9):
sheet1=book.add_sheet(str(i))
sheet1.write(0,0,str(i))
link='HYPERLINK("#%s";"%s")'%(str(i),str(i))
sheet_index.write(line,0,xlwt.Formula(link))
line+=1
book.save('simple2.xls')
E. Python的text控件如何插入超链接
对方问python控件,你用html来解释,我也是醉了,不懂不要瞎说好吗,题主估计是在做桌面程序,使用html语言解释,我真心想对你说,小白.....渣渣
F. python 用自定义函数获取所有超链接
用正则匹配
importre
html='''<h3>contactus</h3>
<p>contact:managerwang</p>
<p>telephone:12345666</p>
<divid="nav">
<ul>
<li><aclass="nav-first"href="/">homepage</a></li>
<li><ahref="/lista.php">111</a></li>
<li><ahref="/lista.php">222</a></li>
<li><ahref="/order/setorder.php">333</a></li>
<li><ahref="/what/cool/ista.php">444</a></li>
</ul>
</div>'''
urls=re.findall('href=.*?>',html)#正则出a链接href
urlList=[]#定义urlList
forurlinurls:
url=url.replace("href="",'')#替换href="
urlList.append(url[:-2])#获取的0到-2长度的字符串
print(urlList)
输出:
['/','/lista.php','/lista.php','/order/setorder.php','/what/cool/ista.php']