只有从SharePoint链接打开时,弹性表对象才会显示在R Markdown中



我的办公室只在SharePoint中工作,在R Markdown中使用flex表生成HTML输出时遇到了问题。

打印弹性表时,HTML文件在R查看器中显示正确的格式,从本地库打开HTML文件时,但从SharePoint中的链接打开HTML文件后,弹性表对象将消失。

下面是我从另一篇文章中得到的一个示例代码,用于测试如何保存以多种方式打开的flex表输出?


library(flextable)
#create example df
df1 <- data.frame(col1=c("a","b","c"),
col2=c("1","2","3"))
df2 <- data.frame(col1=c("d","e","f"),
col2=c("4","5","6"))
ft1 <- flextable(df1)
set_caption(ft1, "I love R language")

\新页面

ft2 <- flextable(df2)
set_caption(ft2, "I hope, it loves me too")

\新页面

(点击,这是第一张表(

(这是第二个(


有人遇到过这个问题并找到了解决方案吗?

我是flex表的粉丝,所以我想继续使用它们,但HTML文件只需点击链接即可打开。我知道我可以将flex表保存为图像,并将其作为图像读回,但我想要一个更优雅的解决方案。

我可以为其他在谷歌上发现的人确认@DavidGohel在评论中的解决方案对我有效:

我不太了解sharepoint,但可能它与"阴影DOM";。你能试着在knifer选项中使用chunk选项ft.shadow=FALSE来取消激活它吗?(knifer::opts_chunk$set(ft.shadow=FALSE((?

最新更新