public static void CarregaConfiguracoesExcel() { string NomeEndereco = string.Format(@"{0}Geral.xls", System.AppDomain.CurrentDomain.BaseDirectory); string NomePlan = "Configuracoes"; try { using (DataTable dt = new ImportarArquivos().ImportarXLSXNovo(NomeEndereco, string.Format("{0}$", NomePlan.Replace("$", "")), "[Descrição], [Valor]", 0)) { if (dt != null && dt.Rows.Count > 0) { CEPOrigem = dt.Rows[0][1].ToString(); MaoPropria = dt.Rows[1][1].ToString().Replace("R$ ", ""); AvisoRecebimento = dt.Rows[2][1].ToString().Replace("R$ ", ""); PagamentoEntregaComVPNe = dt.Rows[3][1].ToString().Replace("R$ ", ""); PostaRestantePedida = dt.Rows[4][1].ToString().Replace("R$ ", ""); ValorPorteAte20g = dt.Rows[5][1].ToString().Replace("R$ ", ""); ValorPorteEntre20gE50g = dt.Rows[6][1].ToString().Replace("R$ ", ""); ValorPorteEntre50gE100g = dt.Rows[7][1].ToString().Replace("R$ ", ""); ValorPorteEntre100gE150g = dt.Rows[8][1].ToString().Replace("R$ ", ""); ValorPorteEntre150gE200g = dt.Rows[9][1].ToString().Replace("R$ ", ""); ValorPorteEntre200gE250g = dt.Rows[10][1].ToString().Replace("R$ ", ""); ValorPorteEntre250gE300g = dt.Rows[11][1].ToString().Replace("R$ ", ""); ValorPorteEntre300gE350g = dt.Rows[12][1].ToString().Replace("R$ ", ""); ValorPorteEntre350gE400g = dt.Rows[13][1].ToString().Replace("R$ ", ""); ValorPorteEntre400gE450g = dt.Rows[14][1].ToString().Replace("R$ ", ""); ValorPorteEntre450gE500g = dt.Rows[15][1].ToString().Replace("R$ ", ""); RegistroCarta = dt.Rows[16][1].ToString().Replace("R$ ", ""); CodigoSARAParaCartaRegistrada = dt.Rows[17][1].ToString(); CodigoSARAParaSEDEX = dt.Rows[18][1].ToString(); CodigoSARAParaPAC = dt.Rows[19][1].ToString(); CodigoSARAParaSEDEX12 = dt.Rows[20][1].ToString(); CodigoSARAParaSEDEX10 = dt.Rows[21][1].ToString(); CodigoSARAParaSEDEXHoje = dt.Rows[22][1].ToString(); } else { Mensagens.Erro("Não foi possível carregar nenhum registro apartir do .xls informado. Por favor selecione outro arquivo."); } } } catch (Exception ex) { Mensagens.Erro(string.Format("Não foi possível carregar o arquivo: {0}", ex.Message)); } }
private void MenuArquivoExcelXLS_Click(object sender, EventArgs e) { AbrirTamplates.Title = "Buscar Arquivo Excel"; //AbrirTamplates.InitialDirectory = DirArquivo; //AbrirTamplates.FileName = string.Empty; AbrirTamplates.DefaultExt = ".xls"; AbrirTamplates.Filter = "Arquivos Excel|*.xls*"; AbrirTamplates.RestoreDirectory = true; if (AbrirTamplates.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string NomePlan = RetornaNomePlanilhaSelecionadoXLS(AbrirTamplates.FileName); if (string.IsNullOrEmpty(NomePlan)) { return; } try { //using (DataTable dt = new ImportarArquivos().ImportarXLS(AbrirTamplates.FileName, NomePlan)) using (DataTable dt = new ImportarArquivos().ImportarXLSXNovo(AbrirTamplates.FileName, string.Format("{0}$", NomePlan.Replace("$", "")), "*", 0)) { if (dt != null && dt.Rows.Count > 0) { //CarregaGridView(dt); return; } else { MessageBox.Show("Não foi possível carregar nenhum registro apartir do .xls informado. Por favor selecione outro arquivo."); } } } catch (Exception ex) { MessageBox.Show(string.Format("Não foi possível carregar o arquivo: {0}", ex.Message)); } } }
private void MenuArquivoExcelCSV_Click(object sender, EventArgs e) { AbrirTamplates.Title = "Buscar Arquivo Excel"; //AbrirTamplates.InitialDirectory = DirArquivo; //AbrirTamplates.FileName = string.Empty; AbrirTamplates.DefaultExt = ".csv"; AbrirTamplates.Filter = "Arquivos Excel|*.csv"; AbrirTamplates.RestoreDirectory = true; if (AbrirTamplates.ShowDialog() == System.Windows.Forms.DialogResult.OK) { //string NomePlan = RetornaNomePlanilhaSelecionado(); //if (string.IsNullOrEmpty(NomePlan)) return; try { ImportarArquivos csv = new ImportarArquivos(); using (DataTable dt = csv.ImportarSCV(AbrirTamplates.FileName)) { if (dt != null && dt.Rows.Count > 0) { //CarregaGridView(dt); return; } else { MessageBox.Show("Não foi possível carregar nenhum registro apartir do .csv informado. Por favor selecione outro arquivo."); } } } catch (Exception ex) { MessageBox.Show(string.Format("Não foi possível carregar o arquivo: {0}", ex.Message)); } } }
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); } } }