删除闪亮的数据表Excel输出中标头上方的“标题”行?

时间:2019-11-06 16:57:13

标签: r excel shiny datatables dt

在我闪亮的应用程序中,我正在使用:

# server.R
  output$out_table = DT::renderDataTable(
    func_to_creat_dataframe(),
    rownames= FALSE,
    extensions = c('Buttons'),
    options = list(
      pageLength = 96,
      lengthMenu = c(96, 384, 1536),
      dom = 'Blfrtip',
      buttons = c('copy', 'csv', 'excel', 'pdf', 'print')
    )
  )
# UI.R
DT::dataTableOutput('out_table')

...并且当我使用“ Excel”按钮导出表时,导出的表在标题行的正上方有一个“标题”行。该标题行由一个合并的单元格组成,该单元格横跨整个标题。我该如何删除?该标题行会干扰文件的下游处理,并且完全没有必要,因此我看不到为什么它似乎是数据表文件导出按钮的默认设置。

1 个答案:

答案 0 :(得分:0)

尝试:

DT::datatable(
  iris,
  rownames= FALSE,
  extensions = c('Buttons'),
  options = list(
    pageLength = 96,
    lengthMenu = c(96, 384, 1536),
    dom = 'Blfrtip',
    buttons = list(
      'copy', 
      'csv', 
      list(extend = 'excel', title = NULL), 
      'pdf', 
      'print'
    )
  )
)