pdf - 如何使用 R 将 Excel 工作簿保存为 PDF?
问题描述
我正在寻找一种使用 R 自动将一些 excel 工作簿转换为 PDF 文件的方法。我看到有人建议使用 RDCOMClient 选项,但它在我公司的 PC 上不起作用。我遇到的问题是我的电子表格包含表格、图表和图像。有没有办法可以打印整个工作表,然后将它们保存到 pdf 文件中?
我也尝试使用 loadWorkbook() 函数来导入文件,但我找不到保存它们的方法。我考虑过使用 pdf() 函数创建一个 pdf 文件,但我只设法通过 grid.table() 函数保存了表格。
有没有人有更好的想法?
解决方案
您可以使用以下方法
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
推荐阅读
- ffmpeg - 限制 FFmpeg 中的文件大小
- sapui5 - 如何调用应用类型为带有参数的 SAP GUI 的 SAP Fiori 磁贴?
- c# - LINQ - 分层数据中的列总和
- javascript - 使用工厂函数的聚合绑定中的多个控件
- android - 在 webview 获取请求标头
- javascript - ws:// over https:// - 混合内容
- angular - Angular:在投影内容中获取 NgForm
- flutter - Flutter - 自定义警报对话框未显示
- label - ChartJs Bar 的标签隐藏
- reactjs - 如何干燥一些需要特征标记的方法