Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
iasdenis

HTML Acessar e manipular arquivo txt usando HTML

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O HTML é uma linguagem de marcação, não é possível usar a linguagem para tratar o texto dessa forma. Você precisa de uma linguagem de programação. Se o JS não está disponível, utilize uma linguagem que seja executada do lado do servidor, como PHP ou Python, mas isso vai exigir uma requisição para o servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

o navegador da ihm acessa os arquivos a partir de um pendrive via USB.

Tudo roda do lado do usuário.É só usuário.

adicionado 7 minutos depois

Esse aplicativo enviado pelo Cássio Henrique usa JavaScript, não serve para minha aplicação.

Obrigado pela resposta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

da uma olhada na tabela que mandei .. talvez só tenha q alterar o local de procura do aquivo de dados txt para um local  fixo ...

adicionado 7 minutos depois

esse navegador funciona php nele ?para usar como banco de dados ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
31 minutos atrás, iasdenis disse:

 

o navegador da ihm acessa os arquivos a partir de um pendrive via USB.

Tudo roda do lado do usuário.É só usuário.

adicionado 7 minutos depois

Esse aplicativo enviado pelo Cássio Henrique usa JavaScript, não serve para minha aplicação.

Obrigado pela resposta.

@iasdenis apenas com HTML ou XML não é possível, se o navegador não suporta JavaScript e você não pode usar uma linguagem do lado do servidor, não há como manipular o DOM. Isto é, a menos que o navegador dê suporte a alguma outra linguagem, como VBScript, que é suportado até o Internet Explorer 10.

 

Você também pode pesquisar se o navegador que você está trabalhando dá suporte a alguma linguagem de script que permita manipular o DOM, caso não tenha, infelizmente não seria possível. 

Editado por navegantenarede

Compartilhar este post


Link para o post
Compartilhar em outros sites

analisei ele e realmente usa java .. não tinha notado .. ate porque era uma tabela antiga ...funciona php neste navegador ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou verificar o VBScript.

Obrigado pela resposta!

Compartilhar este post


Link para o post
Compartilhar em outros sites

@iasdenis Infelizmente sem javascript, não dá para fazer....  O javascript é capaz de abrir um arquivo txt e percorrer ele. 

Por isso se o seu navegador não funciona, tem que trocar para um que funciona.

 

PS: pode usar o VBscript, mas nem recomendo...

Editado por DiF

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok DiF,

obrigado pela resposta.

adicionado 40 minutos depois

Galera, 

tenho aqui outra IHM com navegador que roda o arquivo enviado pelo Cássio Henrique.

Aí eu pergunto: Existe uma forma de abrir o arquivo txt sem ter que usar o campo para escolha? Uma forma de pré definir o arquivo txt direto no código para que, quando a aplicação for executada o arquivo seja aberto?

 

geeksext.rar

Compartilhar este post


Link para o post
Compartilhar em outros sites

@iasdenis Peço por gentileza que poste o conteúdo código aqui, evite de anexar, não são todos que podem baixar. Fazendo isso você triplica suas chances de receber boas respostas.

 

1 hora atrás, iasdenis disse:

Uma forma de pré definir o arquivo txt direto no código para que, quando a aplicação for executada o arquivo seja aberto?

Voltamos a estaca de que precisa usar o javascript. 

Definitivamente, você precisa de uma linguagem de programação. seja php,  javascript... 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

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






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×