我使用TextFieldParser
类来解析文件。如果“整列”为空(这意味着应考虑单个行的单个空单元格),我想消除或忽略完整列吗?这可能吗?
注意:根据功能,我需要使用复制到剪贴板的数据。所以无法将直接文件路径传递给解析器。
TextFieldParser parser = new TextFieldParser(new StringReader(row));
string[] delimiters = { ",", "\t" };
parser.SetDelimiters(delimiters);
string[] columns = null;
while (!parser.EndOfData)
{
columns = parser.ReadFields();
}
感谢您的帮助。
答案 0 :(得分:2)
在阅读MSDN上的TextFieldParser
Class页面后,我发现那里没有任何内容可以让我认为这个类可以忽略整个列。这将是你必须手动完成的事情。此外,您的代码似乎不正确,因为您尝试使用相同的变量重复读取字段:
while (!parser.EndOfData)
{
columns = parser.ReadFields();
}