Ok, quindi ho trovato questo molto ben documentato node_module
chiamato js-xlsxParse XLSX con nodo e creare JSON
Domanda: Come possoanalizzare un xlsx in uscita JSON?
Ecco ciò che il foglio di Excel si presenta come:
Alla fine il JSON dovrebbe essere simile a questo:
[
{
"id": 1,
"Headline": "Team: Sally Pearson",
"Location": "Austrailia",
"BodyText": "...",
"Media: "..."
},
{
"id": 2,
"Headline": "Team: Rebeca Andrade",
"Location": "Brazil",
"BodyText": "...",
"Media: "..."
}
]
index.js:
if(typeof require !== 'undefined') {
console.log('hey');
XLSX = require('xlsx');
}
var workbook = XLSX.readFile('./assets/visa.xlsx');
var sheet_name_list = workbook.SheetNames;
sheet_name_list.forEach(function(y) { /* iterate through sheets */
var worksheet = workbook.Sheets[y];
for (z in worksheet) {
/* all keys that do not begin with "!" correspond to cell addresses */
if(z[0] === '!') continue;
// console.log(y + "!" + z + "=" + JSON.stringify(worksheet[z].v));
}
});
XLSX.writeFile(workbook, 'out.xlsx');
Cosa stai cercando di raggiungere? Se vuoi semplicemente condividere i fogli Excel nella struttura JSON, o semplicemente creare fogli Excel basati su cloud per una facile condivisione, ci sono molti prodotti là fuori che fanno queste cose. Ad esempio https://www.ipushpull.com – Tom
Costo. E so che questo lib farà il semplice compito a portata di mano –
C'è anche la versione di prova, ma in pratica dovrai pagare se vuoi usare qualcosa di più user friendly della libreria raw. Dalla tua domanda non è chiaro che cosa stai cercando di raggiungere o qual è il problema. Stai cercando di aggiungere la prima riga al json finale? – Tom