Maison > Questions et réponses > le corps du texte
J'ai cette fonctionnalité dans une simple page HTML et ça marche bien
head () { return { script: [ { hid: 'alasql', src: 'https://cdn.jsdelivr.net/alasql/0.3/alasql.min.js', defer: true, //callback: () => { this.isStripeLoaded = true } }, { hid: 'ajax', src: 'https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.16.9/xlsx.core.min.js', defer: true, } ] } }, mounted(){ function setPrice(nomer){ var printResult = function(result){ console.log(result[0].te) // var sum= result[0].te }; alasql ("SELECT te FROM XLSX('/MDF_PANELS.XLS') WHERE f = "+nomer+"",[], function (data) {printResult(data);}) } }
Mais lorsque je passe à l'application nuxt, j'obtiens l'erreur :
Invalid HTML: could not find <table> at e (xlsx.core.min.js:16)
Mes fichiers xls sont enregistrés dans le dossier "static".
Je serais heureux de recevoir toute aide.
P粉5473628452024-03-27 00:09:55
Vous devez d’abord importer correctement alasql
import * as alasql from 'alasql'; alasql["private"].externalXlsxLib = require('xlsx');
Deuxièmement, utilisez pour lire et écrire des fichiers Excel et des fichiers de données brutes
Voici mon code :
sssccc
où "te" est le nom de la colonne souhaitée et "f" est le nom de la ligne souhaitée