在延伸过单元格的文本上使用xls文件的readtable时出错

我已经尝试使用Taro,ExcelReaders,并最终解决DataFrames的易用性。 我有大约2300(小)excel文件,我需要合并。 每个文件都包含一系列的信息,而问题所在的区域是允许logging的列。 大约一半的纸张,音符部分不扩展给定的单元格区域,但与另一个〜1150,它确实。 虽然libreoffice / WPSoffice可以很好地打开这些文件,但前面提到的问题会导致这些文件吐出一个错误,因为DataFrames假设某些行中的列数比其他列中的多。

当我进入一个单独的文件,select所有的领域,并启用文字换行,文件被准确地读取,但这不是一个很好的修复,因为有这么多的文件。 另外,我已经设置了separator ='\ t'。

有没有什么方法可以使DataFrames正确读取这些文件或其他方法来达到与在所有文件中启用文本换行一样的结果? 感谢您的帮助。

编辑:我已经发布了下面的文件之一返回的错误。

ERROR: Saw 114 rows, 23 columns and 2643 fields * Line 1 has 25 columns in findcorruption(::Int64, ::Int64, ::Int64, ::DataFrames.ParsedCSV) at /home/ale/.julia/v0.5/DataFrames/src/dataframe/io.jl:712 in readtable!(::DataFrames.ParsedCSV, ::IOStream, ::Int64, ::DataFrames.ParseOptions{String,String}) at /home/ale/.julia/v0.5/DataFrames/src/dataframe/io.jl:788 in #readtable#78(::Bool, ::Char, ::Array{Char,1}, ::Char, ::Array{String,1}, ::Array{String,1}, ::Array{String,1}, ::Bool, ::Int64, ::Array{Symbol,1}, ::Array{Any,1}, ::Bool, ::Char, ::Bool, ::Int64, ::Array{Int64,1}, ::Bool, ::Symbol, ::Bool, ::Bool, ::DataFrames.#readtable, ::IOStream, ::Int64) at /home/ale/.julia/v0.5/DataFrames/src/dataframe/io.jl:851 in (::DataFrames.#kw##readtable)(::Array{Any,1}, ::DataFrames.#readtable, ::IOStream, ::Int64) at ./<missing>:0 in #readtable#79(::Bool, ::Char, ::Array{Char,1}, ::Char, ::Array{String,1}, ::Array{String,1}, ::Array{String,1}, ::Bool, ::Int64, ::Array{Symbol,1}, ::Array{Any,1}, ::Bool, ::Char, ::Bool, ::Int64, ::Array{Int64,1}, ::Bool, ::Symbol, ::Bool, ::Bool, ::DataFrames.#readtable, ::String) at /home/ale/.julia/v0.5/DataFrames/src/dataframe/io.jl:945 in (::DataFrames.#kw##readtable)(::Array{Any,1}, ::DataFrames.#readtable, ::String) at ./<missing>:0