예제 #1
0
        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);
        }
예제 #2
0
        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("Измерение не выбрано. Экспорт не будет произведён.");
                }
            }
        }
예제 #3
0
 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);
         }
     }
 }