【问题标题】:Save a DataTable in XML C#在 XML C# 中保存数据表
【发布时间】:2020-08-25 01:34:00
【问题描述】:

我已将 Excel 电子表格导入 DataGridView。 我需要将其导出到 XML 文件的选项,以便作业在其他应用程序上运行。 将文件保存在特定路径的问题

这是我用来导出的按钮:

  private void button1_Click(object sender, EventArgs e)
                    {
                        DataSet ds = (DataSet)dataGridView1.DataSource;
                        SaveFilalog sfd = new SaveFilalog();
                        sfd.Filter = "SHEET1|*.xml";
                        if (sfd.ShowDialog() == DialogResult.OK)
                        {
                            try
                            {
                                ds.Tables[0].WriteXml(sfd.FileName);
                            }
                            catch (Exception ex)
                            {
                                Console.WriteLine(ex);
                            }
                        }
                    }

【问题讨论】:

标签: c# xml converters save-as generate


【解决方案1】:

尝试使用这个:

using (Stream xmlFileStream = sfd.OpenFile())
{
    ds.Tables[0].WriteXml(xmlFileStream);
}

【讨论】:

  • 不起作用我想提一下,我需要直接从 DGV 而不是从表中获取数据
猜你喜欢
  • 1970-01-01
  • 2010-09-16
  • 1970-01-01
  • 2012-03-24
  • 2019-12-17
  • 1970-01-01
  • 2012-09-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多