溢出.csv文件并插入到excel

问题描述:

我很难理解最好的方式去做这件事,因为标题暗示我有一个csv文件,我想拆分,复制一行到基于第一个单独的工作表每行的价值。溢出.csv文件并插入到excel

我的CSV文件看起来(第一列/值)这样

水果

素食

肉类

水果

素食

肉类

我只是想要所有的水果,蔬菜和肉类行都是自己的工作表内的工作簿。

任何帮助将是伟大的。

谢谢。

+1

你试过了什么?你有错误吗?请张贴您当前的源代码并指出哪些行或步骤缺失或不如预期的行为 –

我使用的是循环+案例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; 
     } 

} 

或类似的东西思考(未测试的代码,但总的想法是有)

+0

您认为最好的方法是读取csv然后插入到excel中? – ManWithNoName

+0

@ManWithNoName一行一行地读取文件TEXT文件使用这个例子http://msdn.microsoft.com/en-us/library/aa287535%28v=vs.71%29.aspx –

在Excel(取决于版本)外观用于表示导入数据或导入外部数据的选项,并使用CSV文件为向导运行。

+0

我必须这样编程 – ManWithNoName

+0

我懂了。尝试使用streamwriter,streamreader和字符串生成器方法。从技术上讲,从你的代码不是CSV。 CSV将是逗号分隔值,同时给你一个你可以用来操纵字符串的分隔符。无论如何,祝你好运。 –