Preciso criar uma tabela em html a partir de um arquivo txt.
Tenho este script que possui um botão para escolher o arquivo desejado, porém para minha aplicação não deve haver escolha de arquivo, isso deve ser pré definido nas linhas do código porque será sempre o mesmo txt.
tenho este código:
<html><linkrel="stylesheet"type="text/css"href="estilo1.css"/><head></head><table><tbody><tr><inputid="myInput"type="int"><td><buttononclick="loadFileAsText()">Carregar relatório</button></td><td><inputid="fileToLoad"type="file"></td><pid="demo"></p></tr></tbody></table><tableid="lista"><!--border="1"--><tbody><thead><tr><th>Data e Hora</th><th>Equipamento/Mancal</th><th>Temperatura</th></tr></thead><tbody></table><body><scripttype="text/javaScript">function loadFileAsText(){// função que busca e lê arquivo txt a partir do campo de buscavar fileToLoad = document.getElementById("fileToLoad").files[0];//isso não deve ser assim, por aqui deve-se pré definir o arquivovar fileReader =newFileReader();
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 arquivoif(quantidade>1){// quantidade representa o número indefinido de linhas que pode haverfor(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 consultadasfor(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>
Pergunta
Denis Simoni
Olá amigos,
Preciso criar uma tabela em html a partir de um arquivo txt.
Tenho este script que possui um botão para escolher o arquivo desejado, porém para minha aplicação não deve haver escolha de arquivo, isso deve ser pré definido nas linhas do código porque será sempre o mesmo txt.
tenho este código:
Esse é o arquivo.txt que deve ser lido:
"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
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.