Ir ao conteúdo
  • Cadastre-se

HTML Acessar e manipular arquivo txt usando HTML


Posts recomendados

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?

Link para o comentário
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.

Link para o comentário
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.

Link para o comentário
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. 

Link para o comentário
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

Link para o comentário
Compartilhar em outros sites

  • Moderador

@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... 

Link para o comentário
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

Link para o comentário
Compartilhar em outros sites

  • 11 meses depois...

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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

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...