Ir para conteúdo

Recommended Posts

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por waguinho
      Bom dia!
       
      Estou com problema quando converto um arquivo do Excel com extensão XLSX para JSON javascript, o método está funcionando normalmente,
      recebo um Array com objetos, porém esse Array só vem com a primeira "ABA" do arquivo Excel, uma vez que esse arquivo Excel que estou convertendo tem 4 abas no total.
      Como faço para acessar e converter todas essas "abas" ?
      Estou usando o 
      "https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.14.0/xlsx.full.min.js"  para conversão.  
      Segue meu código abaixo:
       
      Obrigado !!!
       
      function ajax(config) {   const xhr = new XMLHttpRequest() xhr.open(config.metodo, config.url, true) xhr.responseType = "arraybuffer"   xhr.onload = function(e) { if(xhr.status === 200) { config.sucesso(xhr.response) } else if(xhr.status >= 400) { config.erro(xhr.statusText) } } xhr.send() }  
      ajax({ url: "teste.xlsx", metodo: "GET", sucesso(resposta) {   const arraybuffer = resposta   const data = new Uint8Array(arraybuffer) const arr = []   for(let i = 0; i !=data.length; i++) { arr[i] = String.fromCharCode(data[i]) }   let bstr = arr.join("") const workbook = XLSX.read(bstr, { type:"binary" })  
      const first_sheet_name = workbook.SheetNames[0]   const worksheet = workbook.Sheets[first_sheet_name] var info = XLSX.utils.sheet_to_json(worksheet, { raw: true })   return info   }, erro(e) { console.log(e) }  
      })
    • Por weltonaparecido
      tenho um código em C++ e gostaria de fazer ele idêntico para Javascript mas não tenho conhecimento pra isso, alguem pode me ajudar?? Segue o código abaixo em C++:
       
      #include <stdio.h>
      #include <string.h>
      #include <stdlib.h>

      char * unidades[]  = { "Zero", "Um", "Dois", "Tres", "Quatro", "Cinco", "Seis", "Sete", "Oito", "Nove" };
      char * dez_vinte[] = { "", "Onze", "Doze", "Treze", "Quatorze", "Quinze", "Dezesseis", "Dezessete", "Dezoito", "Dezenove" };
      char * dezenas[]   = { "", "Dez", "Vinte", "Trinta", "Quarenta", "Cinquenta", "Sessenta", "Setenta", "Oitenta", "Noventa" };
      char * centenas[]  = { "", "Cento", "Duzentos", "Trezentos", "Quatrocentos", "Quinhentos", "Seiscentos", "Setecentos", "Oitocentos", "Novecentos" };

      char * strcatb( char * dst, const char * src )
      {
          size_t len = strlen(src);
          memmove( dst + len, dst, strlen(dst) + 1 );
          memcpy( dst, src, len );
          return dst;
      }

      char * traduzir_numero( char * nome, int n )
      {
          int c = n / 100;
          int d = n / 10 - c * 10;
          int u = n - (n / 10) * 10;
          int dv = d * 10 + u;

          strcpy( nome, unidades[ u ] );
          if( n < 10 )
              return nome;
          if ( (dv > 10) && (dv < 20) )
          {
              strcpy( nome, dez_vinte[ dv - 10 ] );
          }
          else
          {
              if( u == 0 )
              {
                  strcpy( nome, dezenas[ d ] );
              }
              else
              {
                  strcatb( nome, " e " );
                  strcatb( nome, dezenas[d] );
              }
          }
          if( n < 100 )
              return nome;
          if( (d == 0) && ( u == 0 ) )
          {
              if( c == 1 )
                  strcpy( nome, "Cem" );
              else
                  strcpy( nome, centenas[c] );
          }
          else
          {
              strcatb( nome, " e " );
              strcatb( nome, centenas[c] );
          }
          return nome;
      }

      int main( int argc, char * argv[] )
      {
          int i = 0;
          char extenso[ 100 ] = {0};
          int num[] = { 0, 1, 10, 13, 100, 123, 321, 111, 333, 777, 910, -1 };
          while( num != -1 )
          {
              traduzir_numero( extenso, num );
              printf( "%d: %s\n", num, extenso );
              i++;
          }
          return 0;
          
          printf("\n\nFim...");
          
          getchar();
          
      }
       
    • Por Carlos Filipe
      Oi pessoal, estou procurando um conversor de moedas que eu possa multiplicar por exemplo (por 3). Pois todos os que achei, não sai o resultado exato (não multiplica com os centavos), se poderem, por favor ajude. Desde já agradeço!
    • Por Rafael Motta
      Alguém sabe como converter áudio ogg para mp3 com o ffmpeg?
    • Por Diego Adriano
      Bom dia, Trabalho em uma empresa que mantém seus arquivos em um servidor. Quando um arquivo do corel é aberto em 2 máquinas, não se permite salvar em nenhuma delas, mesmo quando o arquivo é fechado em 1 das máquinas. É uma questão do Corel, porque só acontece em arquivos .cdr.
       
      Atualmente trabalho com o corel 2017. A versão X8 não acontecia isso.
       
      Tem algo que se possa fazer?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.