我正在尝试将变量写入CSV文件中的一行,其中每个变量位于不同的单元格中。我的问题是,当尝试使用'append'和'AppendLine'时,所有变量都被写入同一个单元格,但不能使用多个参数
这是我的代码:
var NBSref = textBox3.Text;
var Lenght = textBox1.Text;
var Width = textBox2.Text;
string csvpath = "FILE LOCATION";
StringBuilder csvcontentNew = new StringBuilder();
csvcontentNew.Append(NBSref + Lenght + Width); // This is my issue
//String that will define CSV Location
File.AppendAllText(csvpath, csvcontentNew.ToString());
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
当我使用'追加'时,所有可变数据都插入到我的文件中,但所有数据都在同一个单元格中,如下所示
This is what I get from my program
但这就是我想要的:
答案 0 :(得分:2)
CSV的名称正在为您提供答案:“逗号分隔值”。您需要使用逗号分隔变量,以便在任何阅读器(如MSExcel)中打开时将它们拆分。
float **matrix = malloc(36 * sizeof(float*)) // sequence of pointers to rows
for (int m=0;m<36;m++) {
matrix[m]=malloc(36*sizeof(float)); // row, i.e. sequence of floats
}
答案 1 :(得分:0)
MS Excel使用“区域和语言选项”(Windows控制面板)中设置的列表分隔符。对于大多数地区,它是逗号,但对于像意大利语这样的语言,它是分号。 请记住,如果在单元格中使用分隔符char作为值,则必须双引号整个单元格值(双引号,作为分隔符,可以在不同区域中更改)。