private string RetornaNomePlanilhaSelecionado() { using (FormPlan plan = new FormPlan()) { plan.ShowDialog(this); if (plan.cancelado == true) { return(""); } else { return("");//plan.TxtPlanilha.Text; } } }
private string RetornaNomePlanilhaSelecionadoXLS(string nomeArquivoBuscado) { List <DataTable> ListaDt = new List <DataTable>(); int qtdLinhasDesejadas = 10; List <string> ListaNomePlan = new ImportarArquivos().ListSheetInExcel(String.Format(@"{0}", nomeArquivoBuscado)); List <string> novaListaPlan = new List <string>(); foreach (string item in ListaNomePlan) { string lllll = item.Replace("$_", "$"); if (novaListaPlan.AsEnumerable().Any(m => m.Contains(lllll)) == false) { novaListaPlan.Add(lllll); } } if (novaListaPlan.Count == 0) { return(""); } if (novaListaPlan.Count == 1) { return(novaListaPlan[0]); } foreach (string itemNomePlan in novaListaPlan) { using (DataTable dt = new ImportarArquivos().ImportarXLSXNovo(nomeArquivoBuscado, itemNomePlan, qtdLinhasDesejadas)) { if (dt != null && dt.Rows.Count == 0) { DataTable data = new DataTable(); data.Columns.Add(" -"); data.Columns.Add("A"); data.Columns.Add("B"); data.Columns.Add("C"); data.Columns.Add("D"); data.Columns.Add("E"); data.Columns.Add("F"); data.Columns.Add("G"); data.Columns.Add("H"); data.Columns.Add("I"); data.Columns.Add("J"); data.Columns.Add("K"); data.Columns.Add("L"); data.Columns.Add("M"); data.Columns.Add("N"); data.Columns.Add("O"); data.Columns.Add("P"); data.Columns.Add("Q"); for (int i = 1; i <= qtdLinhasDesejadas; i++) { DataRow row = data.NewRow(); row[" -"] = i; row["A"] = null; row["B"] = ""; row["C"] = ""; row["D"] = ""; row["E"] = ""; row["F"] = ""; row["G"] = ""; row["H"] = ""; row["I"] = ""; row["J"] = ""; row["K"] = ""; row["L"] = ""; row["M"] = ""; row["N"] = ""; row["O"] = ""; row["P"] = ""; row["Q"] = ""; data.Rows.Add(row); } ListaDt.Add(data); } if (dt != null && dt.Rows.Count > 0) { ListaDt.Add(dt); } } } using (FormPlan plan = new FormPlan(ListaDt, novaListaPlan, nomeArquivoBuscado)) { plan.ShowDialog(this); if (plan.cancelado == true) { return(""); } else { return(plan.retorno); } } }