Добавление значения в конец столбца в массиве строк для экспорта в CSV - PullRequest
4 голосов
/ 29 октября 2010

В настоящее время я экспортирую данные из импорта в Excel, используя Excel Interop.Я возился с этим уже несколько часов, но не могу получить экспорт по своему желанию.

Я беру диапазон из 2 столбцов и около 1 тыс. Строк из документа Excel и простоЯ хочу добавить запятую в конец каждого столбца, но из-за способа, которым я циклически перебираю значения диапазона, я не могу обойти это.В любом случае, вот код:

for (long colCounter = 1; colCounter <= iCols; colCounter++)
{
    for (long rowCounter = 1; rowCounter <= iRows; rowCounter++)
    {
        //Write the next value into the string.
        valueString = 
            valueString.ConcatImport(Convert.ToString(saRet[rowCounter, colCounter]), "\n");
     }
}

Я думаю, что мне нужно добавить еще один цикл, чтобы проверить, нахожусь ли я в новом столбце или нет, а затем добавить значение запятой.Подобно тому, как это реализовано для новых строк в каждой строке, но я просто не могу туда добраться!

Спасибо за любую помощь!

1 Ответ

4 голосов
/ 29 октября 2010
StringBuilder sb=new StringBuilder(); 
for (long rowCounter = 1; rowCounter <= iRows; rowCounter++)
 {
    for (long colCounter = 1; colCounter <= iCols; colCounter++)
    {
        sb.Append(Convert.ToString(saRet[rowCounter, colCounter]));
        sb.Append(",");       
     }
sb=sb.ToString().TrimEnd(',');
sb.Append("\n");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...