我正在尝试从Excel CSV文件中读取C列(文件太大而无法加载整个内容)。我正在尝试以下代码:
//after update retrive DB values again
prods = new List<dbProd>();
foreach (var prod in table)
{
prods.Add(prod);
}
((MyActivity) getActivity()).UpdateDBValuesForLV(prods);
我得到的错误是(第2行)中的错误,参数名称无效:范围。
根据Matlab doc for readtable,Range是一个有效的参数。名称是'范围',值是'C:C'(我在故障排除时也试过'C2:C8')。
我在这里错过了什么吗?
答案 0 :(得分:0)
MATLAB根据documentation
将您的文件解释为文本阅读时:
文本文件,仅适用于以下参数:FileType,ReadVariableNames,ReadRowNames,TreatAsEmpty,DatetimeType,Delimiter,HeaderLines,Format,EmptyValue,MultipleDelimsAsOne,CollectOutput,CommentStyle,ExpChars,EndOfLine,DateLocale和Encoding。
因此Range不是文本文件的有效参数名称。 您可以尝试将文件保存为Excel工作簿(.xls)并从中读取。