xlxs.js“l”单元格超链接对象选项是如何工作的

我目前使用下面的库来制作excel文档https://github.com/SheetJS/js-xlsx/blob/master/README.md

现在我的两个单元格看起来像这样

ws[XLSX.utils.encode_cell({c: 0, r: 1})] = {v: "Report Url", s: {font : {sz : "11", bold : true}}} ws[XLSX.utils.encode_cell({c: 1, r: 1})] = {v: self.url, s: {font : {sz : "11"}}} 

其中产生一行:“报告url”| ::真的很丑陋的url::

文档说有一个“l”选项,但没有提供关于如何使用它的文档。 在自述文件中:

单元对象:

':: l :: cell超链接对象(.Target持有链接,.tooltip是工具提示)'

有没有人有一个与它的exp,我希望有一个只有一列说“报告URL”的Excel的行,这将是一个可点击的链接

所有我试过的东西都失败了:

 ws[XLSX.utils.encode_cell({c: 0, r: 1})] = {l: self.url, s: {font : {sz : "11", bold : true}}} ws[XLSX.utils.encode_cell({c: 0, r: 1})] = {v: "url", l: self.url, s: {font : {sz : "11", bold : true}}} ws[XLSX.utils.encode_cell({c: 0, r: 1})] = {v: Target,l: {Target :self.url}, s: {font : {sz : "11", bold : true}}} ws[XLSX.utils.encode_cell({c: 0, r: 1})] = {l: {Target :self.url}, s: {font : {sz : "11", bold : true}}} 

有任何想法吗?

目前尚未实施。 看到公开的问题 。

另一种方法是使用这样的超链接公式

 ws[XLSX.utils.encode_cell({ c: 0, r: 0 })] = { f: '=HYPERLINK("http://www.google.com","Google")' }; 

一旦预防问题得到解决,就能够实现同样的目标。 这个补丁和另一个可悲的是没有为我工作。