Ir ao conteúdo
  • Cadastre-se

iasdenis

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

posts postados por iasdenis

  1. Olá pessoal do fórum, preciso de ajuda neste negócio.

    O código abaixo deve ler as inputs, coloca-las juntas e após um click no botão salvar, deve ser salvo na pasta especificada.

     A ideia é que antes de ser salvo, as informações devem ser dispostas em linhas, para que o conteúdo do txt apareça em linhas.

     

    Alguma ideia de como apresentar o txt em linhas de acordo com as inputs???

    Cada input uma linha.

    <html>
    
    <head>
    <script type="text/javascript">
    // recolhe as entradas de texto, e coloca tudo em d
    function preencher_d( el )
    {
    	document.getElementById('d').value += el.value;
    				
    }
    // lê tudo que está em d e gera arquivo txt 
    function escreverArquivo() {  
    
    var doc = new ActiveXObject("Scripting.FileSystemObject");
    
    var gtxt = doc.CreateTextFile("E:doc.txt", true); 
    
    var texto_in = document.getElementById("d").value;
    
    gtxt.WriteLine(texto_in);
    
    gtxt.Close(); 
    
    }
    
    </script>
    </head>
    <body>
    
    	<label>A <input type="text" name="a" onblur="preencher_d( this )" /></label>
    	<label>B <input type="text" name="b" onblur="preencher_d( this )" /></label>
    	<label>C <input type="text" name="c" onblur="preencher_d( this )" /></label>
    	<label>D <input type="text" name="d" id="d" disabled="disabled" /></label><br>
    	<input type="button" value="salvar" src="salvar" onclick="escreverArquivo()"><br>
    	
    	
    </body>
    
    </html>

     

  2. Ok DiF, estou aprendendo usar o fórum...

    O código é esse aqui:

    <html>
    
    		<link rel="stylesheet" type="text/css" href="estilo1.css"/>
    		
    <head>
    
    </head>
    
    <table>
     <tbody>
      <tr>
    
      <input id="myInput" type="int">
      
      <td><button onclick="loadFileAsText()">Carregar relatório</button></td>
           
      <td><input id="fileToLoad" type="file"></td>
      
       <p id="demo"></p>
        
      </tr>
     </tbody>
    </table>
    
    
    <table id="lista"> <!--border="1"-->
     <tbody>
    	<thead>
    	<tr>
    		<th>Data e Hora</th> 
    		<th>Equipamento/Mancal</th>
    		<th>Temperatura</th>
    	</tr>
       	</thead>
     <tbody>
     
    </table>
    <body>
    <script type="text/javaScript">
    
    function loadFileAsText(){    // função que busca e lê arquivo txt
    	var fileToLoad = document.getElementById("fileToLoad").files[0];  //a intenção é não precisar de botões pra escolher arquivo e nem para
    	var fileReader = new FileReader();                                //executar o script, tudo deve acontecer quando cricar para abrir a aplicação
    	fileReader.onload = function(fileLoadedEvent) {
    		var textFromFileLoaded = fileLoadedEvent.target.result;
    		var texto = textFromFileLoaded;
    		listar(texto);
    	};
    	fileReader.readAsText(fileToLoad, "UTF-8");
    	
    }
    function listar(texto){
    	var quantidade = document.getElementById("lista").rows.length;// está pré definido que será usado o tamanho total do arquivo
    	if (quantidade>1){ // quantidade representa o número indefinido de linhas que pode haver
    		for(var cont=1;cont<=quantidade;cont++){
    			document.getElementById("lista").deleteRow(cont);// lista é o nome atribuído ao conteúdo do arquivo txt
    		}
    	}
    	
    	var itens = texto.split("LOG_"); // define que linhas devem ser consultadas
    			for(var i=1;i<itens.length;i++){
    		
    			var valores = itens[i].split("\t");// espaços TAB definem colunas que serão consultadas
    			document.getElementById("lista").innerHTML +='<tr><td>'+valores[1]+'</td><td>'+valores[6&1]+'</td><td>'+valores[2]+'</td></tr>';
    		</script>
    </body>
    
    </html>

     

    adicionado 2 minutos depois

    e o arquivo txt é esse aqui:

     

    "VarName"    "TimeString"    "VarValue"    "Validity"    "Time_ms"
    "LOG_Equipamento"    "2018-04-18 17:55:11"    5    1       43208746660.648148
    "LOG_Temperatura_M1"    "2018-04-18 17:55:11"    49    1       43208746660.659721
    "LOG_Temperatura_M2"    "2018-04-18 17:55:11"    42    1    43208746660.659721
    "LOG_Temperatura_M3"    "2018-04-18 17:55:11"    43    1    43208746660.671295
    "LOG_Temperatura_M4"    "2018-04-18 17:55:11"    52    1    43208746660.671295
    "LOG_Equipamento"    "2018-04-18 17:55:26"    1    1    43208746834.363426
    "LOG_Temperatura_M1"    "2018-04-18 17:55:26"    49    1    43208746834.375000
    "LOG_Temperatura_M2"    "2018-04-18 17:55:26"    43    1    43208746834.386574
    "LOG_Temperatura_M3"    "2018-04-18 17:55:26"    47    1    43208746834.386574
    "LOG_Temperatura_M4"    "2018-04-18 17:55:26"    54    1    43208746834.398148
    "LOG_Equipamento"    "2018-04-18 17:55:34"    2    1    43208746926.886574
    "LOG_Temperatura_M1"    "2018-04-18 17:55:34"    40    1    43208746926.898148
    "LOG_Temperatura_M2"    "2018-04-18 17:55:34"    43    1    43208746926.898148
    "LOG_Temperatura_M3"    "2018-04-18 17:55:34"    47    1    43208746926.898148
    "LOG_Temperatura_M4"    "2018-04-18 17:55:34"    54    1    43208746926.909721
    "LOG_Equipamento"    "2018-04-18 17:55:42"    3    1    43208747019.490746
    "LOG_Temperatura_M1"    "2018-04-18 17:55:42"    43    1    43208747019.513885
    "LOG_Temperatura_M2"    "2018-04-18 17:55:42"    43    1    43208747019.513885
    "LOG_Temperatura_M3"    "2018-04-18 17:55:42"    47    1    43208747019.513885
    "LOG_Temperatura_M4"    "2018-04-18 17:55:42"    54    1    43208747019.513885

  3. Olá amigos!

    Preciso gerar uma tabela em html usando como base de dados um arquivo txt. Já fiz isso usando JavaScript, porém o navegador que rodará o programa não interpreta javascript (HTML browser da Siemens). Isso deve ser feito em html ou xml.

    Usando iframe consigo exibir o conteúdo do arquivo txt, porém o objetivo é criar uma tabela usando informações do arquivo.txt.

     Alguém pode me ajudar nesta missão?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!