Ich verwende Xlsx, Excel zu importieren und als Tabelle anzuzeigen. Die Funktionalität funktioniert einwandfrei. Aber es scheint ein kleines Problem zu geben. Wenn der Zellenwert ',' enthält, wird ein Problem verursacht, da xlsx javascript ',' als Trennzeichen verwendet.Entfernen Sie Komma in Excel während der Konvertierung in JSON
Nachfolgend finden Sie das Code-Snippet!
function filePicked(oEvent) {
// Get The File From The Input
var oFile = oEvent.target.files[0];
var sFilename = oFile.name;
// Create A File Reader HTML5
var reader = new FileReader();
// Ready The Event For When A File Gets Selected
reader.onload = function(e) {
var data = e.target.result;
var workbook = XLSX.read(data, {type : 'binary'});
workbook.SheetNames.forEach(function(sheetName){
// Here is your object
var XL_row_object = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheetName]);
var data = XLSX.utils.make_json(workbook.Sheets[sheetName], {header:1});
var json_object = JSON.stringify(XL_row_object);
alert(json_object);
$.each(data, function(indexR, valueR) {
var sRow = "<tr>";
$.each(data[indexR], function(indexC, valueC) {
sRow = sRow + "<td>" + valueC + "</td>";
});
sRow = sRow + "</tr>";
$("#my_file_output").append(sRow);
});
//alert(json_object);
})
};
// Tell JS To Start Reading The File.. You could delay this if desired
reader.readAsBinaryString(oFile);
}
Kann jemand bitte leite, wie diese zu überwinden.
Vielen Dank im Voraus
einige Code setzen. Wahrscheinlich können Sie das Trennzeichen ändern. – giannisf
Haben Sie hinzugefügt, eine Idee, wie es in der xlsx-Datei gemacht werden kann? – rafavinu
Setzen Sie den Fehler/die Ausnahme. – giannisf