有非常多的.xls格式文件,并且不同excel中有不同多个工作表,而且excel中同一列有不同的单元格格式,想用RODBC包批量读取数据。
不过用RODBC中SQLFetch读.xls文件同一列有不同数据格式的单元格时有数据缺失
程序如下:
####################
t<-odbcConnectExcel('D:\\ab.xls')
b<-sqlFetch(t,'Sheet1')
b
#####################
结果:
x y
1 930A65 B
2 D355E2 C
3 800BDC D
4 <NA> <NA>
5 S 0316 E
6 D3553E F
7 CAAC0D <NA>
8 800BDE <NA>
####################
数据:
x y
930A65 B
D355E2 C
800BDC D
801713 (数值型) 50000 (数值型)
S 0316 E
D3553E F
CAAC0D 8 (数值型)
800BDE 9 (数值型)
注:excel中单元格除括号内为“数值”型外其余均为“常规”型