Tag: import from excel

TSQL中的OpenRowSet命令返回NULLS

现在调查了一会儿,并不断碰到一堵砖墙。 我正在通过OpenRowset命令从xls文件导入临时表。 现在我有一个问题,我试图导入某个列有一个范围值,但最常见的是以下几点。 列结构为长数字,即15598和一些列作为string,即15598-E。 现在openrowset正在读取string版本没问题,但报告数字版本为NULL。 我阅读( http://www.sqldts.com/254.aspx)openrowset有这个问题,作者说在查询string中实现“HDR = YES; IMEX = 1”,但这根本不适用于我。 有没有人遇到过这个? 只是一些更多的信息以及。 我可能不会使用JET引擎(Microsoft.Jet.OLEDB.4.0)做到这一点,所以这是我的查询看起来像: SELECT * FROM OPENROWSET('MSDASQL' , 'Driver=Microsoft Excel Driver (*.xls);HDR=YES;IMEX=1;DBQ=C:\ImportFile.xls;' , 'SELECT * FROM [Sheet1$]')

将多个文件读入R – 最佳做法

我有几百个中等大小的Excel文件(在5000到50.0000行之间,大约有100列)加载到R.它们有一个明确的命名模式,如x_1.xlsx , x_2.xlsx等 我知道有很多方法可以将这些文件加载​​到R中,例如for-loop或者lapplytypes的解决scheme。 因此,我的问题是: 你认为什么是最好的(最快,最直接)读取多个文件的方法? 你使用什么技巧或function?