【问题标题】:how to create hyperlinks in R to move to the next sheet如何在 R 中创建超链接以移动到下一张表
【发布时间】:2016-08-08 09:13:51
【问题描述】:

我需要 R 方面的帮助。

我有 3 个部门的销售、营销、客户数据。 将这些数据导出到 excel 中时,我想要的输出类似于第一张表中的样子,我需要 3 行数据,即:销售、营销、帐户。

这 3 行包含指向下一张纸的超链接 当我点击销售时,它会带我进入销售表以及剩余。

任何人都可以帮助如何做到这一点? 任何帮助将不胜感激。

【问题讨论】:

  • 您的问题与 R 有什么关系?您能否向我们展示您迄今为止在 R 中为创建 Excel 文件所做的尝试?
  • 欢迎来到 StackOverflow。请阅读how do I ask a good questionproding a minimal reproducible example 并相应地编辑您的帖子。即,提供输入数据、预期输出+您尝试过的内容以及失败的方式。
  • 我将多个数据集(销售、营销、帐户)导出到一个带有不同工作表的 excel 文件中,并且还在 excel 中创建了超链接,但这里只创建了网页超链接,但试图将超链接分配给这些一个文件中的 3 张纸
  • 我可以期待任何人的回答
  • 请帮我完成这项任务

标签: r


【解决方案1】:

要链接到另一个工作表,请使用

addHyperlink(cell, "sheetname!colRow", linkType="DOCUMENT") 

例如

library(xlsx) 
wb <- createWorkbook() 
sheet1 <- createSheet(wb, "Sheet1") 
sheet2 <- createSheet(wb, "Sheet2") 
rows <- createRow(sheet1, 1:10) # 10 rows 
cells <- createCell(rows, colIndex=1:8) # 8 columns 

row <- 1
link <- paste0(names(getSheets(wb))[2], "!", "A", row)
setCellValue(cells[[row,1]], "link to other sheet") 
addHyperlink(cells[[row,1]], link, linkType="DOCUMENT") 

saveWorkbook(wb, "links.xlsx") 
shell.exec("links.xlsx")

【讨论】:

  • 感谢您的帮助我有点怀疑我是否已经有一个 Excel 文件,它分别包含销售、营销、帐户表文件名是公司详细信息,我有点困惑如何提供已经存在的超链接excel文件
  • 对不起,我不明白。请发布特定的编码问题。 (就像您在 cmets 中所做的那样,但以代码格式将其添加到您的帖子中以便于复制/粘贴)
  • 我在 excel 文件中有销售数据,因为我必须打开 sheet3 我尝试了下面的代码但无法提供指向 sheet3 library(xlsx) wb
  • 你可以做 library(xlsx) wb1
  • 抱歉不理解 ("file:///%s#%s!%s", normalizePath(tf1, "/")
猜你喜欢
  • 1970-01-01
  • 2016-05-03
  • 1970-01-01
  • 2017-06-22
  • 1970-01-01
  • 2019-11-13
  • 2012-11-19
  • 1970-01-01
相关资源
最近更新 更多