private void экспортВCSVcp1251ToolStripMenuItem_Click(object sender, EventArgs e) { FormSelectOneMeasure inst = FormSelectOneMeasure.Instance; if (inst.ShowDialog() == DialogResult.OK) { MeasureData data = inst.GetMeasureData(); saveFileDialog.Filter = "CSV файлы|*.csv"; saveFileDialog.AddExtension = true; saveFileDialog.DefaultExt = "csv"; if (data != null) { if (saveFileDialog.ShowDialog() == DialogResult.OK) { try { string txt = data.ToCSV(data.DefaultMask); StreamWriter sw = new StreamWriter(new FileStream(saveFileDialog.FileName, FileMode.Create, FileAccess.Write), Encoding.GetEncoding(1251)); sw.Write(txt); sw.Flush(); sw.Close(); } catch (Exception ex) { Error.Log(ex); MessageBox.Show("Ошибка сохранения: " + ex.Message); } } } else { MessageBox.Show("Измерение не выбрано. Экспорт не будет произведён."); } } stackPlotters(Program.Presets.CurrentProfile); }
private void экспортВCSVutf8ToolStripMenuItem_Click(object sender, EventArgs e) { FormSelectOneMeasure inst = FormSelectOneMeasure.Instance; if (inst.ShowDialog() == DialogResult.OK) { MeasureData data = inst.GetMeasureData(); saveFileDialog.Filter = "CSV файлы|*.csv"; saveFileDialog.AddExtension = true; saveFileDialog.DefaultExt = "csv"; if (data != null) { if (saveFileDialog.ShowDialog() == DialogResult.OK) { try { File.WriteAllText(saveFileDialog.FileName, data.ToCSV(data.DefaultMask)); } catch (Exception ex) { Error.Log(ex); MessageBox.Show("Ошибка сохранения: " + ex.Message); } } } else { MessageBox.Show("Измерение не выбрано. Экспорт не будет произведён."); } } }
private void buttonCSV_Click(object sender, EventArgs e) { saveFileDialog.Filter = "Comma Separated Values файлы|*.csv"; saveFileDialog.AddExtension = true; saveFileDialog.DefaultExt = "csv"; if (saveFileDialog.ShowDialog() == DialogResult.OK) { try { File.WriteAllText(saveFileDialog.FileName, measureData.ToCSV(comboBoxMask.SelectedItem as Mask)); } catch (Exception ex) { Error.Log(ex); MessageBox.Show("Ошибка записи в файл: " + ex.Message); } } }