我编写了两行代码来在csv中插入输出值,但在excel中找不到值,除了第一列有一些模糊的值。
MyExcelFile << "N, Bal, Int,P" << endl;
for (int i = 1; i <= period; i++)
{
MyExcelFile << i << int(balance[i - 1]) << int(interest[i - 1]) << int(payment[i - 1]) << int(sprincipal[i - 1]) << endl;
}
我将第一行作为N Bal Int P,来自第一个语句外部循环。 但是第二行我只得到1即A2,如果你在excel中打开,这不是 i 的值应该是,并且所有单元格都是空白的。任何人都可以帮助我犯错误的地方。提前谢谢。
答案 0 :(得分:1)
第一行工作正常,因为你提供了表示不同单元格的正确分隔符,但是当在战利品内部移动时,指定语句的结果命令变为单个sting而没有分隔符,因此下面的代码可能会有所帮助。
MyExcelFile << "N, Bal, Int,P" << endl;
for (int i = 1; i <= period; i++)
{
MyExcelFile << i <<"," << int(balance[i - 1]) <<"," << int(interest[i - 1]) <<"," << int(payment[i - 1]) <<"," << int(sprincipal[i - 1]) << endl;
}