在 VS 中从 arduino 接收字符串,如何将它们存储在 csv 或 xls 文件中?

Receiving strings from arduino in VS, how do I store them in a csv or xls file?

所以我正在使用 C# 通过串行端口从我的 arduino 读取字符串。 当我执行假定的操作时,字符串显示在文本框中。 我现在需要做的是将它们放在一个数组中,并将它们存储在一个csv或xls文件中。

    private void btRecOn_Click(object sender, EventArgs e)
    {
        if (serialPort1.IsOpen == true)             // COMport is open                
            Text = recon;             // string recon = "recording on"
            serialPort1.Write(Text);  // sends text "recording on" to arduino
    }

    private void SerialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
    {
        RxString = serialPort1.ReadExisting();            // reads data from serial port
        this.Invoke(new EventHandler(trataDadoRecebido)); // calls another thread to write data in text
    }   

    private void trataDadoRecebido(object sender, EventArgs e)
    {
        textBoxReceber.AppendText(RxString);         
    }

我的 objective 是按下 "save" 按钮,这些字符串将保存在 csv 或 xls 文件的不同行中。 我已经通过互操作尝试过,但它变得混乱了!您认为最好的方法是什么?

你能给我一些帮助或提示吗?

提前致谢。

我的建议是将文本框更改为列表框。这样你就得到了单独的字符串项,你可以将它们写入文件。

使用列表框的另一个优点是您可以选择要写入文件的项目。