首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rshiny includeHTML()灰显

Rshiny includeHTML()灰显
EN

Stack Overflow用户
提问于 2017-01-19 11:18:26
回答 1查看 514关注 0票数 1

我有一个shinyApp,里面有关于各种质量指标的信息。每个指示器都有一个关联的格式化word文档。我想根据所选的指示器显示正确的文档。我已经将word文件保存为htm文件,这样我就可以使用includeHTML()

代码语言:javascript
复制
library(shiny)
library("xtable")

dir <- "H:\\TEMP\\"

print(xtable(mtcars), type="html", file=paste0(dir, "example1.html"))
print(xtable(iris), type="html",   file=paste0(dir, "example2.html"))
print(xtable(cars), type="html",   file=paste0(dir, "example3.html"))


runApp(
  list(
 ui = fluidPage(
  sidebarLayout(
    sidebarPanel(
      selectInput("docselect", "Select:", c("example1.html", "example2.html", "example3.html"))
      , width = 2),

    mainPanel(

      tabsetPanel(
        tabPanel(title = "Empty"),
        tabPanel(title = "Results", uiOutput("DoC"))
      )
    )
  )
)

, server = function(input, output, session){
  output$DoC <- renderUI({includeHTML(path = paste0(dir, input$docselect))
  })

}
 )
)

这一切都运行得很好。直到我开始调用我真正想调用的文档...应用程序变灰了,在R中没有任何错误...

我怀疑可能有一些隐藏的格式是不允许的,但是,我找不到任何其他有类似问题的帖子……

这本身并不是一个词转换的问题,因为我可以打开一个新的word文档,写文本,添加一个表,另存为htm,并只是在应用程序中打开这个…

任何想法都非常受欢迎!

问候你,Luc

编辑:通过在浏览器中打开html并按下ctrl+U,您可以看到实际的html代码。word创建的html文件似乎有很多定义。我去了https://word2cleanhtml.com/,“清理”了html代码。新清理的html也不能加载。又一次,我的头发变灰了.不是错误消息...

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-19 12:10:32

解决方案是用HTML(readLines('path'))替换includeHTLM('path')

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41733124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档