Вывод DataGrid в Excel

Нашел пример кода на другом сайте, но не понимаю как его объединить с кнопкой импорта данных. Подскажите? введите сюда описание изображения

С#

public static void SaveExcelData(List<Teacher> Data, string FileName)
        {
            var workbook = new XLWorkbook();
            var worksheet = workbook.Worksheets.Add("Лист1");

            //Заголовки у столбцов
            worksheet.Cell("Имя преподавателя" + 1).Value = "Column1";
            worksheet.Cell("Фамилия преподавателя" + 1).Value = "Column2";
            worksheet.Cell("Отчество преподавателя" + 1).Value = "Column3";
            worksheet.Cell("Логин" + 1).Value = "Column4";
            worksheet.Cell("Пароль" + 1).Value = "Column5";
            int row = 2;

            //Запись данных 
            foreach (Teacher data in Data)
            {
                worksheet.Cell("Имя преподавателя" + row).Value = data.SurnameTeacher;
                worksheet.Cell("Фамилия преподавателя" + row).Value = data.FirstnameTeacher;
                worksheet.Cell("Отчество преподавателя" + row).Value = data.PatronymicTeacher;
                worksheet.Cell("Логин" + row).Value = data.LoginTeacher;
                worksheet.Cell("Пароль" + row).Value = data.PasswordTeacher;
                row++;
            }

            worksheet.Columns().AdjustToContents(); //ширина столбца по содержимому

            workbook.SaveAs(@".\Курсовая работа рпит ТАБАРГИНА\" + FileName + ".xlsx");
        }

        private void Print_Click_1(object sender, RoutedEventArgs e)
        {
            if (ComboPrint.Text == "Word")
            {
                
            }
            if (ComboPrint.Text == "Excel")
            {
                SaveExcelData(List < Teacher > Data, string FileName);
            }
        }

XAML

<DataGrid Grid.Row="1" Grid.Column="1" x:Name="GD" AutoGenerateColumns="False" IsReadOnly="True" IsVisibleChanged="GD_IsVisibleChanged" >
                <DataGrid.Columns>
                    <DataGridTextColumn Width="*" Header="Фамилия" Binding="{Binding SurnameTeacher}"></DataGridTextColumn>
                    <DataGridTextColumn Width="*" Header="Имя" Binding="{Binding FirstnameTeacher}"></DataGridTextColumn>
                    <DataGridTextColumn Width="*" Header="Отчество" Binding="{Binding PatronymicTeacher}"></DataGridTextColumn>
                    <DataGridTextColumn Width="*" Header="Логин" Binding="{Binding LoginTeacher}"></DataGridTextColumn>
                    <DataGridTextColumn Width="*" Header="Пароль" Binding="{Binding PasswordTeacher}"></DataGridTextColumn>
                </DataGrid.Columns>
            </DataGrid>

<TextBlock HorizontalAlignment="Center">Способ экспорта данных:</TextBlock>
                
                <ComboBox x:Name="ComboPrint">
                <TextBlock>Word</TextBlock>
                <TextBlock>Excel</TextBlock>
                </ComboBox>
                

Ответы (0 шт):