我收到了一些Excel文件(.xlsx
),其中单元格的格式是我需要捕捉的相关信息。感兴趣的关键格式有两种:(1)单元格颜色和(2)边框(左+右,全框或缺失)。
是否可能将其读入R中?
tidyxl
包对人们很有用。
tidyxl::xlsx_cells()
将 Excel 电子表格读入数据框,其中每行表示电子表格的单个单元格,包括其地址(例如 A1
)、内容和属性。
tidyxl::xlsx_formats()
返回 Excel 电子表格中所有不同单元格格式的嵌套列表。xlsx_cells()
返回的数据框中的 local_format_id
列允许您在由 xlsx_formats()
返回的列表中查找每个单元格的格式信息。我一直对Python的openpyxl项目感到非常满意。也许你可以在Python中操作(预处理)xlsx文件,使其能够被R轻松处理(例如CSV或XLS格式)。
http://openpyxl.readthedocs.org/en/latest/index.html#tutorial
http://openpyxl.readthedocs.org/en/latest/usage.html#read-an-existing-workbook
Quick R 中有一个 XLS 导入功能:
getCellStyle
。 - joran