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

所以我正在使用C#通过serialPort从我的arduino中读取string。 当我做所谓的行动时,string显示在一个文本框中。 我现在需要做的是将它们放在一个数组中,并将它们存储在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); } 

在这里,当我和arduino交流的时候,它显示出来了

我的目标是按“保存”button,这些string保存在csv或xls文件的不同行中。 我已经通过互操作尝试过了,但是太乱了! 你认为最好的方法是什么?

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

提前致谢。

我的build议是将文本框更改为列表框。 通过这种方式,您可以将单独的string项目写入文件。

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