我目前正在使用 excel 互操作从 excel 导入导出数据。我已经摆弄了几个小时了,但无法按我的意愿导出。
我正在从 excel 文档中获取 2 列和大约 1k 行的范围,并且只想在每列的末尾添加一个逗号,但是由于我循环遍历范围值的方式,我可以'我似乎不太明白。无论如何,这是代码:
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");
}
}
我想我需要在某处添加另一个循环来检查我是否在新列中,然后添加逗号值。类似于它如何为每行中的新行实现,但我似乎无法到达那里!
谢谢你的帮助!
最佳答案
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");
}
关于c# - 将值添加到字符串数组中的列末尾以导出到 CSV,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4050599/