我有一个从 Excel 复制的谷歌电子表格,我对此有一些问题。
这是我的文件https://docs.google.com/spreadsheets/d/1Ok_phu5OXtvKHLj3MLa7N3WV2qBdMWRz8dLHnTqjHrc/edit?usp=sharing
![cell with a hyperlink without a formula](https://i.stack.imgur.com/TMRSc.png)
这是我的代码
function myFunction() {
cel = SpreadsheetApp.getActiveSpreadsheet().getActiveCell()
Logger.log(cel.getFormula())
Logger.log(cel.getValue())
}
这是我的日志:
[16-10-05 13:39:59:628 EEST]
[16-10-05 13:39:59:629 EEST] RU: VTB Arena - Park and Hotel
我需要获取一个 URL (https://na3.salesforce.com/0065000000a1b8p) 我怎样才能做到这一点?
此时,Google Apps 脚本的电子表格服务无法获取单元格富文本内容的属性,只能使用 getValue() 方法获取纯文本。其他方法如 getFormula()、getNote() 都可以获取相应的单元格属性,但它们都不包含链接的 URL。
在 Google Sheets 上,解决方法是手动获取 URL。一种以编程方式替代的方法是,在将文件转换为 Google Sheets 格式之前,在 Excel 文件上使用 VBA 来获取超链接。请参阅answer to 我可以使用Excel公式提取单元格中超链接的链接位置吗?了解详情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)