DT::datatable()导出为pdf,同时保留HTML</br>;对于多行单元格

DT::datatable()导出为pdf,同时保留HTML</br>;对于多行单元格,html,r,pdf,dt,Html,R,Pdf,Dt,正在尝试在R中使用DT::datatable()将包含多行单元格的表导出为pdfDT::datatable()非常适用于多行单元格,但在尝试导出为pdf时会出现问题。我尝试了两种不同的方法,每种方法都有各自的问题。 导出为pdf时,有很多关于保持格式的线程,但没有一个关于导出多行单元格的线程 方法1:按钮扩展名的pdf打印按钮,带有参数escape=FALSE和exportOptions=list(stripHtml=FALSE)和自定义的JS()函数 这里的问题是格式没有被保留(在Rstudi

正在尝试在R中使用
DT::datatable()
将包含多行单元格的表导出为pdf
DT::datatable()
非常适用于多行单元格,但在尝试导出为pdf时会出现问题。我尝试了两种不同的方法,每种方法都有各自的问题。 导出为pdf时,有很多关于保持格式的线程,但没有一个关于导出多行单元格的线程

方法1:按钮扩展名的pdf打印按钮,带有参数
escape=FALSE
exportOptions=list(stripHtml=FALSE)
和自定义的
JS()
函数

这里的问题是格式没有被保留(在Rstudio中,在导出为pdf之前,它看起来很棒)。这个解决方案()非常适用于为标题、颜色、对齐等指定特定格式(正如我在
customize
参数中尝试的那样)。但是,我要做的是在值中保留HTML格式,即多行单元格(
“A
B
C”
)。有人知道我需要将哪个
JS()
函数传递到
customize
参数才能相应地读取和打印

吗?还是有其他方法可以做到这一点

if(!require('DT'))install.packages('DT');图书馆(DT)

dtknitr::kable
和wkhtmltopdf的组合实现了以下目的:它确保了多行单元格的格式,在每页上生成多页pdf,并带有表格标题

if(!require('kableExtra'))install.packages('kableExtra');图书馆(kableExtra)
dt%
可折叠纸()%>%
可保存(file=“table1.html”,自包含=F)
#转换为pdf
系统(“wkhtmltopdf——启用本地文件访问table1.html file.pdf”)
wkhtmltopdf
是一个命令运行的开源应用程序,您可以在此处下载:


如果要更改表格或pdf的外观,请参见和

knitr::kable
wkhtmltopdf
结合使用,可以确保多行单元格的格式,生成每页都有表格标题的多页pdf

if(!require('kableExtra'))install.packages('kableExtra');图书馆(kableExtra)
dt%
可折叠纸()%>%
可保存(file=“table1.html”,自包含=F)
#转换为pdf
系统(“wkhtmltopdf——启用本地文件访问table1.html file.pdf”)
wkhtmltopdf
是一个命令运行的开源应用程序,您可以在此处下载:

如果要更改表格或pdf的外观,请参见和