【问题标题】:Export flextable as html将 flextable 导出为 html
【发布时间】:2019-02-24 00:00:52
【问题描述】:

如果我打印一个 flextable 对象,它会在浏览器中显示为 html。 有没有办法保存html。我使用的是 0.5.1 版本的 flextable。

【问题讨论】:

    标签: flextable


    【解决方案1】:

    您可以使用 R Markdown 生成包含 flextable 的 HTML 文档。以下内容是从文档中摘录出来的——这就是在 R Markdown 文档中如何使用 flextable:

    
    > this is how to print a flextable in a R Markdown document
    
    ```{r eval=FALSE}
    library(magrittr)
    mytable <- cars %>% 
      head() %>% 
      flextable() %>% 
      autofit()
    
    mytable
    ```
    
    

    【讨论】:

    • 是否可以在标准 r/officer/flextable 中做到这一点?
    • 如果只需要将结果保存在HTML文件中,请使用save_as_html(这是一个新功能,目前仅在github版本中可用)
    【解决方案2】:

    2019 年 11 月更新:该功能现已在包版本 0.5.6 中可用

    ft <- flextable(mydataframe) # create a flextable object
    save_as_html(ft, "path/to/file.html") # and save as html
    

    来自文档: https://rdrr.io/cran/flextable/man/save_as_html.html

    【讨论】:

      【解决方案3】:

      提供的答案要求用户导出(即保存)弹性表。

      要将 flextable 对象“仅”转换为 HTML,请使用他们的 htmltools_value() 函数:

      library(dplyr) # for the pipe
      library(flextable)
      mtcars %>%
        flextable() %>%
        htmltools_value()
      

      这是添加弹性表的理想选择,例如一个电子邮件对象(例如使用blastula 包或Microsoft365R 包)。

      【讨论】:

        猜你喜欢
        • 2022-12-23
        • 2017-09-25
        • 1970-01-01
        • 2022-11-14
        • 2022-01-14
        • 2021-03-22
        • 2017-09-05
        • 2010-09-24
        • 2010-12-05
        相关资源
        最近更新 更多