Esempio n. 1
0
        //експорт в Excel
        private void ExportButton_Click(object sender, RoutedEventArgs e)
        {
            string extension = "xlsx";
            //діалог збереження файлу
            SaveFileDialog dialog = new SaveFileDialog()
            {
                FilterIndex      = 0,
                DefaultExt       = extension,
                Title            = "Збереження",
                Filter           = String.Format("Файл {1} (*.{0})|*.{0}|Всі файли (*.*)|*.*", extension, "Excel"),
                RestoreDirectory = true
            };

            if (dialog.ShowDialog() == true)
            {
                using (Stream stream = dialog.OpenFile())
                {
                    //параметри експорту
                    SearchGridView.ExportToXlsx(stream,
                                                new GridViewDocumentExportOptions()
                    {
                        ExportDefaultStyles = true,
                        ShowColumnFooters   = true,
                        ShowColumnHeaders   = true,
                        ShowGroupFooters    = true
                    });
                }
                //Повідомлення про успішне експортування
                MessageBox.Show("Інформацію успішно експортовано!", "Повідомлення",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }