ExcelファイルをダウンロードできるWebアプリケーションを作成したいと思います。 Webアプリケーションを使用すると問題が発生します。「ダウンロード」ボタンをクリックすると、アップロードした画像のようにファイル名が引用符で囲まれていることがわかります。引用符を削除するかどうかにかかわらず、「保存」ボタン。R Shinyを使用してExcelをダウンロード
誰もがこの問題を解決するための良い提案を持っていますか? ありがとうございます。
library(shiny)
library(shinydashboard)
library(XLConnect)
ui <- dashboardPage(
dashboardHeader(title = "excel download"),
dashboardSidebar(downloadLink("downloadData", "Download")),
dashboardBody(),
skin = "purple"
)
server <- function(input, output) {
data1 <- mtcars
output$downloadData <- downloadHandler(
filename = function(){"mtcars.xlsx"},
content = function(file) {
fname <- paste(file,"xlsx",sep=".")
wb <- loadWorkbook(fname,create = TRUE)
createSheet(wb,"cars")
writeWorksheet(wb,data = data1,sheet = "cars")
saveWorkbook(wb)
file.rename(fname,file)
},
contentType="application/xlsx"
)
}
shinyApp(ui = ui, server = server)
そのコードの作業ディレクトリは何ですか?たぶんあなた(またはプログラム)にデータをダウンロードする権利がありません。 – Llopis
私のシステムはWindows 7で、OSではないかもしれません。 – ghoost2010
OSは違いはありませんが、ディレクトリにデータを保存して保存する権利があります – Llopis