Tag: 超级链接

Excel超链接在Mac上无法打开指定的文件

我在Mac上使用Microsoft Excel(版本15.33),并尝试插入本地存储的图像的超链接。 超链接function不pipe用 =HYPERLINK("/Users/kestrel/Desktop/photos/a.jpg") 要么 =HYPERLINK(A1) 其中A列有文件名的path(例如/Users/kestrel/Desktop/photos/a.jpg) 我肯定这些path是正确的,因为这些链接在以前的Mac Excel版本上工作。 这可能是由于新的Excel版本,或者有人可以请build议另一种方式在这个版本中大量插入超链接吗? 谢谢!

在Excel中编程外部链接的图像

这可能是一个远射,但我认为这是值得问。 我需要一种方法来编程插入外部链接的图像在Excel中,这意味着每次打开文件,电子表格将联系图像所在的url。 在Excel中手动执行这个操作很简单,但是我想以编程的方式执行,最好使用python。 我试过使用openpyxl和XlsxWriter库,但都没有这个特定的function。 我唯一的select是寻找Excel的源代码,所以我可以看到一个外部链接的图像是如何由Excel表示的。 我不认为微软公开源代码,是吗? 感谢您的任何build议

使用Python在Excel中插入超链接到本地​​文件夹

这段代码读取一个Excel文件。 这个excel文件保存的信息,如客户的工作号码,客户名称,网站,作品说明等。 什么代码将完成时(我希望)读取工作表的最后一行(这是从单元格'P1'工作表上的计数器),创build基于单元格内容的文件夹,并在工作表上创build一个超链接打开创build的最低本地文件夹。 我已经从工作表中提取了我需要的信息,以了解需要创build哪些文件夹,但是我无法在列B中的行上写入到单元格的超链接。 #Insert Hyperlink to folder def folder_hyperlink(last_row_position, destination): cols = 'B' rows = str(last_row_position) position = cols + rows final_position = "".join(position) print final_position # This is just to check the value # The statement below should insert hyperlink in eps.xlsm > worksheet jobnoeps at column B and last completed row. ws.cell(final_position).hyperlink […]

使用Python在Excel中的工作表中创build超链接时出错

我试图通过点击一个单元格来添加Excel文档中的超链接function,它将带我到Excel文档的另一部分。 我有下面的代码,应该把我带到单元格A21,当我点击A1。 代码执行得很好,但是当我点击链接时,会popup一个窗口,提示“无法打开指定的文件”。 我引用单元格的方式有问题吗? 还是有更好的方法来完成这个? from win32com.client import Dispatch excel = Dispatch('Excel.Application') def main(): CreateLink() def CreateLink(): cell_location = excel.Worksheets(1).Cells(1,1) cell_destination = excel.Worksheets(1).Cells(21,1) cell_text = "Cell A21" excel.Worksheets(1).Hyperlinks.Add(Anchor=cell_location, Address=cell_destination, TextToDisplay=cell_text) if __name__ == '__main__': main()

如何写超链接到本地​​图片到openpyxl中的单元格?

我使用Python 2.7.3我需要编写超链接到本地​​图片到openpyxl库的单元格。 当我需要添加超链接到网站我写这样的东西: 从openpyxl导入工作簿 wb = Workbook() dest_filename = r'empty_book.xlsx' ws = wb.worksheets[0] ws.title = 'Name' hyperlink to local picture ws.cell('B1').hyperlink = ('http://pythonhosted.org/openpyxl/api.html') hyperlink to local picture ws.cell('B2').hyperlink = ('1.png') # It doesn't work! wb.save(filename = dest_filename) 我有3个问题: 我们如何编写超链接,如VBA的风格的function: ActiveCell.FormulaR1C1 = _ "=HYPERLINK(""http://stackoverflow.com/questions/ask"",""site"")"与hyherlink和她的名字 我们如何写超链接到本地​​图像? ws.cell('B2').hyperlink = ('1.png') # It doesn't work! And I don't now […]

使用EPPlus将超链接添加到引用文档中另一个工作表的单元格中的图像

在EPPlus上需要一些帮助,我插入一个图像,并希望图像超链接到不同的工作表(内容列表)。 AddImage函数接受超链接属性的Uri对象,但不接受任何单元格值。 这是我的代码 private static void AddImage(ExcelWorksheet ws, int columnIndex, int rowIndex, string filePath,int offset,string optionalHyperLinkURL = "") { Bitmap image = new Bitmap(filePath); ExcelPicture picture = null; if (image != null) { if (optionalHyperLinkURL != ""){ // it's crashing here because I can't pass in [XXXXX.xlsx]'TOC!A1' as the hyperlink since it's not a valid […]

在一些单元格中添加超链接

我必须生成一个总结结果的excel。 结果包含在一个列表中。 一些元素是值和一些链接。 我设法生成正确的格式的Excel,但不生成一些单元格中的超链接 我的尝试:从openpyxl导入工作簿 from openpyxl.styles import PatternFill, Border, Side, Alignment, Protection, Font, Fill from openpyxl.cell import get_column_letter def summaryMCP(self,result): c1=Column('Name',[result[0]]) c2=Column('R2 check',[result[1]]) c3=Column('Dir Diff.',[result[2]]) c4=Column('CHI2 Sm-Sc',[result[3]])#Lets say this one is a hyperlink to one image png c5=Column('Rose Sm-Sc',[result[4]]) s=Sheet("MCP main results", [c1,c2,c3,c4,c5] excelMCP([s],"/results.xlsx") def excelMCP(self, sheets,foname): wb = Workbook() ws = wb.active #from […]

Python修改已有文件时,openpyxl会丢失超链接

奇怪的是,当加载一个已经存在的excel与openpyxl并再次保存时,文件中的超链接就消失了。 无论是openpyxl 1.7.2或最新的1.8.5都有这个问题。 任何人都可以帮助解决这个问题 还是比openpyxl有更好的select? 我知道xlrd / xlwt和XlsxWriter,但是xlwt不支持.xlsx文件,并且XlsxWriter不能读取已存在的文件。 我需要在应用程序中多次修改文件。 [更新]:看这里 。 看来这是错误尚未解决? 以下代码可能对您的testing有帮助。 #-*- coding: utf-8 -*- import openpyxl def create(): wb = openpyxl.Workbook() ws = wb.worksheets[0] ws.cell('A1').value = 'Click Me' ws.cell('A1').hyperlink = 'http://www.google.com' wb.save('test1.xlsx') def rewrite(): wb = openpyxl.load_workbook('test1.xlsx') ws = wb.worksheets[0] wb.save('test2.xlsx') if __name__ == '__main__': create() rewrite() [2017-03-07已更新]: 错误已修复,问题不再存在。

如何创build超链接到同一工作簿中的其他Excel工作表

我正在使用Python的模块openpyxl,并试图创build一个超链接,将带我到同一个Excel工作簿中的不同的选项卡。 做类似下面的事情创build超链接; 然而,当我点击它时,它告诉我无法打开文件。 from openpyxl import Workbook wb = Workbook() first_sheet = wb.create_sheet(title='first') second_sheet = wb.create_sheet(title='second') first_sheet['A1'] = "hello" second_sheet['B2'] = "goodbye" link_from = first_sheet['A1'] link_to = second_sheet['B2'].value link_from.hyperlink = link_to wb.save("C:/somepath/workbook.xlsx") 我假设问题在于'link_to'的值; 然而,我不知道需要改变什么,或者我将不得不写什么样的道路。 我正在使用Python 2.7.6和Excel 2013。