Si vous voulez le moyen le plus simple et le plus petit de lire un fichier *.xlsx dans un navigateur, cette bibliothèque peut faire l'affaire :
https://catamphetamine.github.io/read-excel-file/
<input type="file" id="input" />
import readXlsxFile from 'read-excel-file'
const input = document.getElementById('input')
input.addEventListener('change', () => {
readXlsxFile(input.files[0]).then((data) => {
// `data` is an array of rows
// each row being an array of cells.
})
})
Dans l'exemple ci-dessus data
est une chaîne de données brute. Elles peuvent être analysées en JSON avec un schéma strict en passant le paramètre schema
argument. Voir la documentation de l'API pour un exemple de cela.
Documents sur l'API : http://npmjs.com/package/read-excel-file
1 votes
Duplicata possible de Comment lire le contenu d'un fichier Excel du côté client ?
1 votes
@JoachimPileborg : cela ne répond pas à la question. J'ai besoin de lire un fichier Excel ligne par ligne. Bien que je puisse le lire en utilisant FileReader(HTML5), je ne peux toujours pas parcourir les lignes.