Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos,
gostaria de saber se alguém sabe o que tenho que mudar neste código para acessar o arquivo txt sem ter que escolhe-lo. A ideia é pré definir o arquivo txt para dispensar o uso do campo para escolha do arquivo.
<html>
<link rel="stylesheet" type="text/css" href="estilo1.css"/>
<head>
<body>
<div id="myDiv"></div>
</body>
<table>
<tbody>
<tr>
<td><button onclick="loadFileAsText()">Carregar relatório</button></td>
<td><input id="fileToLoad" type="file"></td> <!--fileToLoad,type="file"-->
<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];
var fileReader = new FileReader();
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(" ");// 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>
**abaixo o arquivo txt exemplo:**
"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
aguardo resposta.Carregando comentários...