【发布时间】:2016-12-28 21:27:59
【问题描述】:
我必须生成一个带有摘要结果的 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 here format options (a bit long)
我的问题是,在定义 def summaryMCP 中的列然后在 excelMCP 中定义链接的格式时,我可以定义该值是超链接吗?万一,怎么办?暂时没找到
【问题讨论】:
-
什么是
Column?我看不懂这段代码。 -
列是标题。它是 excel 工作表中的第一行。结果是值(一行)。 result[number] 是行中的每个单元格
-
是的,但它不是一个 openpyxl 对象,所以你问的是未知数。
标签: python excel hyperlink openpyxl