Зберегти БД в Excel

Додати бібліотеку з NuGet: ClosedXML  

WPF

            SqlConnection cn_connection = new SqlConnection(Properties.Settings.Default.cn);

            if (cn_connection.State != ConnectionState.Open)

            {

                cn_connection.Open();

            }

            DataTable table = new DataTable();

            string sqlExpression = "SELECT * FROM Table";

            SqlDataAdapter adapter = new SqlDataAdapter(sqlExpression, cn_connection);

            adapter.Fill(table);

            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.Filter = "Excel Workbook (*.xlsx)|*.xlsx";

            if (saveFileDialog.ShowDialog() == true)

            {

                using (XLWorkbook workbook = new XLWorkbook())

                {

                    workbook.Worksheets.Add(table, "Anketa");

                    workbook.SaveAs(saveFileDialog.FileName);

                }

                MessageBox.Show("Збережено " + saveFileDialog.FileName);

          

            }