public void readAddressEXCEL(string path) { Console.WriteLine("ReadAddressEXCEL"); try { if (Globals.INDIRIZZI == null) { Globals.INDIRIZZI = new List <Ip>(); } Globals.INDIRIZZI.Clear(); if (path.Equals("")) { Globals.log.Info("Percorso nullo"); return; } Globals.log.Info("Lettura di: " + path + " alla pagina: " + pageNumber); Console.WriteLine("aperto excel"); Excel excel = new Excel(path); var listaNomi = excel.SheetsName(); lista_nomi_excel lista_excel = new lista_nomi_excel(excel, listaNomi); lista_excel.ShowDialog(); confronto(); } catch (IOException) { string msg = "E31 - Il file " + path + " non esiste o è aperto da un altro programma. \n"; MessageBox.Show(msg, "E31" , MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.RightAlign); Globals.log.Fatal(msg); } catch (FormatException) { string msg = "E32 - Il file " + path + " è in un formato non corretto."; MessageBox.Show(msg, "E32", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.RightAlign); Globals.log.Error(msg); } }
private void Open_Excel(object sender, RoutedEventArgs e) { ComboBox PageNumber = this.FindName("PageNumberComboBox") as ComboBox; pageNumber = PageNumber.SelectedIndex + 1; //System.Windows.Forms.OpenFileDialog openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); //if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) //{ // try // { // Task.Factory.StartNew(() => // { // readAddressEXCEL(openFileDialog1.FileName); // }).ContinueWith(task => // { // updateList("", null); // }, TaskScheduler.FromCurrentSynchronizationContext()); // } // catch (SecurityException ex) // { // MessageBox.Show($"Security error.\n\nError message: {ex.Message}\n\n" + // $"Details:\n\n{ex.StackTrace}"); // } //} var path = ""; System.Windows.Forms.OpenFileDialog openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { try { path = openFileDialog1.FileName; if (Globals.INDIRIZZI == null) { Globals.INDIRIZZI = new List <Ip>(); } Globals.INDIRIZZI.Clear(); if (path.Equals("")) { Globals.log.Info("Percorso nullo"); return; } Globals.log.Info("Lettura di: " + path + " alla pagina: " + pageNumber); Console.WriteLine("aperto excel"); Excel excel = new Excel(path); var listaNomi = excel.SheetsName(); lista_nomi_excel lista_excel = new lista_nomi_excel(excel, listaNomi); lista_excel.ShowDialog(); updateList("", null); confronto(); } catch (SecurityException ex) { MessageBox.Show($"Security error.\n\nError message: {ex.Message}\n\n" + $"Details:\n\n{ex.StackTrace}"); } catch (IOException) { string msg = "E31 - Il file " + path + " non esiste o è aperto da un altro programma. \n"; MessageBox.Show(msg, "E31" , MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.RightAlign); Globals.log.Fatal(msg); } catch (FormatException) { string msg = "E32 - Il file " + path + " è in un formato non corretto."; MessageBox.Show(msg, "E32", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.RightAlign); Globals.log.Error(msg); } } }