溢出.csv文件并插入到excel
我很难理解最好的方式去做这件事,因为标题暗示我有一个csv文件,我想拆分,复制一行到基于第一个单独的工作表每行的价值。溢出.csv文件并插入到excel
我的CSV文件看起来(第一列/值)这样
水果
素食
肉类
水果
素食
肉类
我只是想要所有的水果,蔬菜和肉类行都是自己的工作表内的工作簿。
任何帮助将是伟大的。
谢谢。
我使用的是循环+案例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;
}
}
或类似的东西思考(未测试的代码,但总的想法是有)
您认为最好的方法是读取csv然后插入到excel中? – ManWithNoName
@ManWithNoName一行一行地读取文件TEXT文件使用这个例子http://msdn.microsoft.com/en-us/library/aa287535%28v=vs.71%29.aspx –
在Excel(取决于版本)外观用于表示导入数据或导入外部数据的选项,并使用CSV文件为向导运行。
我必须这样编程 – ManWithNoName
我懂了。尝试使用streamwriter,streamreader和字符串生成器方法。从技术上讲,从你的代码不是CSV。 CSV将是逗号分隔值,同时给你一个你可以用来操纵字符串的分隔符。无论如何,祝你好运。 –
你试过了什么?你有错误吗?请张贴您当前的源代码并指出哪些行或步骤缺失或不如预期的行为 –