sheet_to_csv STRING到ARRAY的转换

时间:2018-12-11 12:55:49

标签: javascript json

我在工作下面的代码是,当上传excel文件时,我们从excel文件中提取了所有数据。该数据必须为数组形式,我首先使用了BUILT_IN函数“ sheet_to_row_object_array”。它工作正常,但是此功能存在问题;由于无法读取格式为(04-06-2010)的日期,因此显示为垃圾值;而是只能读(2010年1月1日)。

然后我使用了“ sheet_to_csv”功能。它可以正确转换所有格式的日期,但问题是它以“”内的字符串格式提供了所有数据 我的代码如下

        workbook.SheetNames.forEach(function (sheetName)
        {
            var XL_row_object = XLSX.utils.sheet_to_csv(workbook.Sheets[sheetName]);                    

            if (XL_row_object.length > 0) {                                                                     
                populateDropdowns(XL_row_object, record);

                var rowsObj = [];
                XL_row_object.forEach(function (obj) {
                    let o = Object.assign({}, obj);
                    rowsObj.push(o);
                });
            }

            var valueId = 1;
            rowsObj.forEach(function (obj) {
                obj.KeyValueId = valueId;
                valueId++;
            });

            _dataSourceInputs = rowsObj;
        });

图片也附有数据 第一张图片显示了数据如何以字符串形式输入

enter image description here

第二张图片显示了当我使用“ sheet_to_row_object_array”时我想要我的数据以及数据的外观

enter image description here

0 个答案:

没有答案