title: Using Range.TextToColumns to convert to multiple columns does not work
body: <p>My goal is to convert a single csv string to multiple columns in excel using <code>Range.TextToColumns()</code>.  </p>
  
  <p>I have a csv file whose columns can contain commas inside them, in that case the column value has double qoutes around it. So to avoid that issue I am just spliting at end of lines to get individual rows. 
  My plan is to put each csv row in a single cell in each excel row and use Text to columns function to get my column values staright a way without worrying about the commas inside column values.</p>
  
  <p>Current code:  </p>
  
  <pre><code>string row = lines[i - 1]; //single CSV row
  var startCell = (Range)worksheet.Cells[i, 1];
  var endCell = (Range)worksheet.Cells[i, 1];
  var writeRange = worksheet.get_Range(startCell, endCell);
  
  writeRange.Value2 = row;                                   
  
  startCell.TextToColumns(startCell, XlTextParsingType.xlDelimited
  , XlTextQualifier.xlTextQualifierDoubleQuote, false
  , false, false, true, false, false, false
  , XlColumnDataType.xlGeneralFormat, false, false, false);
  </code></pre>
  
  <p>What happens after executing this code is that, I get all the row data in a single cell on each row instead of having multiple columns.</p>
  
  <p>I have written the code in parallel to the manual approach we use while doing Text to Columns in excel sheet, the manual approach yielded expected results but the same thing when done over here in c# is failing.</p>
  
  <p>Please point out mistakes if any in my approach, or show some way out.<br>
  Thanks in advance.</p>