2016-05-16 12 views
0

を与えて、私は "、別のファイルには、Excelにデータをエクスポートし、ハイパーリンクに

library(xlsx) 

wb <- createWorkbook() 
sheet1 <- createSheet(wb, "Sheet1") 
rows <- createRow(sheet1, 1:10) # 10 rows 
cells <- createCell(rows, colIndex=1:8) # 8 columns 
links <- c("D://r datasets/sales data.xlsx") 
names(links) <- c("hyperlinks") 
for (row in 1:length(links)) { 
    setCellValue(cells[[row,1]], names(links)[row]) 
    addHyperlink(cells[[row,1]], links[row]) 
} 
saveWorkbook(wb, "links.xlsx") 
shell.exec("links.xlsx") 

をハイパーリンクを与えるために以下のコードを試みたが、.jcallでエラー

はエラー(セル、「V」取得しています java.lang.IllegalArgumentException:ハイパーリンクのアドレスが有効なURIである必要があります

答えて

0

問題はスペースにあるようです。 links

links <- c("D:/rdatasets/salesdata.xlsx") 

に置き換えてください。スペースが本当に必要な場合は、%20としてエンコードすることができるはずです。

links <- c("D:/r%20datasets/sales%20data.xlsx") 
関連する問題