在shiny中固定读取xlsm文件的行宽,可以通过以下步骤实现:
install.packages("shiny")
install.packages("readxl")
fileInput("file", "选择xlsm文件", accept = c(".xlsm"))
output$table <- renderDataTable({
req(input$file)
df <- readxl::read_excel(input$file$datapath)
df
})
output$table <- renderDataTable({
req(input$file)
df <- readxl::read_excel(input$file$datapath)
datatable(df, options = list(columnDefs = list(list(width = '100px', targets = "_all"))))
})
这样,在shiny应用程序中选择并读取xlsm文件后,表格将以固定的行宽显示。
注意:以上代码中使用了shiny的datatable函数来渲染表格,需要确保已经安装了DT包。可以使用以下命令安装:
install.packages("DT")
推荐的腾讯云相关产品:腾讯云服务器(https://cloud.tencent.com/product/cvm)
领取专属 10元无门槛券
手把手带您无忧上云