【问题标题】:How can I save an excel workbook into a PDF using R?如何使用 R 将 Excel 工作簿保存为 PDF?
【发布时间】:2021-11-25 01:26:28
【问题描述】:

我正在寻找一种使用 R 自动将一些 excel 工作簿转换为 PDF 文件的方法。 我看到有人建议使用 RDCOMClient 选项,但它在我公司的 PC 上不起作用。我遇到的问题是我的电子表格包含表格、图表和图像。 有没有办法可以打印整个工作表,然后将它们保存到 pdf 文件中?

我也尝试使用 loadWorkbook() 函数来导入文件,但我找不到保存它们的方法。 我想过用 pdf() 函数创建一个 pdf 文件,但我只设法通过 grid.table() 函数保存了表格。

有人有更好的想法吗?

【问题讨论】:

    标签: pdf pdf-generation file-conversion openxlsx


    【解决方案1】:

    您可以使用以下方法

    library(RDCOMClient)
    xlApp <- COMCreate("Excel.Application")
    path_Excel_File <- "C:\\...\\excel_File.xlsx"
    xlWbk <- xlApp$Workbooks()$Open(path_Excel_File)
    xlWbk$ExportAsFixedFormat(Type = 0, FileName = "C:\\...\\pdf_File.pdf") 
    

    Type = 0 是 PDF,Type = 1 是 XPS,见https://docs.microsoft.com/en-us/office/vba/api/excel.xlfixedformattype

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 2022-01-05
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多