在XML C#中保存一个数据表

问题描述 投票:0回答:1

我已经将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个回答
1
投票

尝试使用这个。

using (Stream xmlFileStream = sfd.OpenFile())
{
    ds.Tables[0].WriteXml(xmlFileStream);
}
© www.soinside.com 2019 - 2024. All rights reserved.