我很难理解解决此问题的最佳方法,因为标题表明我有一个要拆分的 csv 文件,根据每行的第一个值将一行复制到单独的工作表中。
我的 csv 文件看起来像这样(第一列/值)
水果
蔬菜
肉
水果
蔬菜
肉
我只是希望所有的水果、蔬菜和肉类行都是工作簿中自己的工作表。
任何帮助都会很棒。
谢谢。
In Excel (depending on version) look for option that says import data or import external data and run for the wizard with your CSV file.
我正在考虑使用循环+ case-switch 语句
int rownumber=0;
int rowoffset=0;
for (int rownumber = 0; rownumber < endoffile; i++)
{
rowoffset=rownumber%3;
switch (rowoffset)
{
case 0:
//insert into fruit CSV or worksheet
break;
case 1:
//insert into veg CSV or worksheet
break;
case 2:
//insert into meat CSV or worksheet
break;
}
}
或类似的东西(代码未经测试,但总体思路就在那里)