Esempio n. 1
0
        public async void ExportToExcel()
        {
            var saveDialog = new SaveFileDialog {
                FileName = "report.xlsx", DefaultExt = "xlsx", Filter = "Excel files (*.xlsx)|*.xlsx|All files (*.*)|*.*"
            };

            if (!(saveDialog.ShowDialog() ?? false))
            {
                return;
            }
            StopOtherWork();
            LoadingPanel.ShowExcelConvertMessage(_currenTokenSource);
            await
            Task.Run(
                () => LogicUtilities.ExportViewModelToExcel(LogItems.ToList().ConvertAll(i => i.Item),
                                                            saveDialog.FileName), _currenTokenSource.Token);

            LoadingPanel.HideExcelConvertMessage(() => Process.Start(saveDialog.FileName));
        }