如何使我的 xl 转换文本全部小写并在 nodejs 中进行修剪?
how to make my xl converted text in all lowercase and trimed in nodejs?
我尝试将 xl 转换为 json。转换进行得很好,但尽管我已经编写了转换为小写和 trim 的代码,但它没有发生。我得到如下输出..但我希望输出全部为小写并且 trimmed..有人可以帮助
var exceltojson = require("xlsx-to-json");
exceltojson(
{
input: "test.xlsx",
output: 'test.txt',
sheet: "Sheet1",
}, function(err, result)
{
if(err)
{
console.error(err);
}
});
输出:
[
{
Email: 'abc@123.com',
'First Name': 'a',
'Middle Name': 'b',
'Last Name': 'c',
'Address 1': 'd',
'Address 2': 'lol',
'Phone No': '123456789'
},
{
Email: 'a@123.com',
'First Name': 'g',
'Middle Name': 'h',
'Last Name': 'i',
'Address 1': 'j',
'Address 2': 'lol',
'Phone No': '458745'
}
]
我希望输出像
[
{
email: 'abc@123.com',
firstname: 'a',
middlename: 'b',
lastname: 'c',
'address 1': 'd',
'address 2': 'lol',
phoneno: '123456789',
},
{
email: 'a@123.com',
firstname: 'g',
middlename: 'h',
lastname: 'i',
address1: 'j',
'address 2': 'lol',
phoneno: '458745',
},
];
图书馆没有trim/tolowercase等选项。你必须手动完成。
const exceltojson = require('xlsx-to-json');
const fs = require('fs');
exceltojson({
input: 'test.xlsx',
// output: 'test.txt', Don't need output
sheet: 'Sheet1'
},
function(err, result) {
if (err) {
console.error(err);
return;
}
const newResult = result.map(obj => {
const newObj = Object.keys(obj).reduce((acc, key) => {
const newKey = key.replace(/ /g, '').toLowerCase();
acc[newKey] = obj[key];
return acc;
}, {});
return newObj;
});
fs.writeFileSync('file.txt', JSON.stringify(newResult));
}
);
我尝试将 xl 转换为 json。转换进行得很好,但尽管我已经编写了转换为小写和 trim 的代码,但它没有发生。我得到如下输出..但我希望输出全部为小写并且 trimmed..有人可以帮助
var exceltojson = require("xlsx-to-json");
exceltojson(
{
input: "test.xlsx",
output: 'test.txt',
sheet: "Sheet1",
}, function(err, result)
{
if(err)
{
console.error(err);
}
});
输出:
[
{
Email: 'abc@123.com',
'First Name': 'a',
'Middle Name': 'b',
'Last Name': 'c',
'Address 1': 'd',
'Address 2': 'lol',
'Phone No': '123456789'
},
{
Email: 'a@123.com',
'First Name': 'g',
'Middle Name': 'h',
'Last Name': 'i',
'Address 1': 'j',
'Address 2': 'lol',
'Phone No': '458745'
}
]
我希望输出像
[
{
email: 'abc@123.com',
firstname: 'a',
middlename: 'b',
lastname: 'c',
'address 1': 'd',
'address 2': 'lol',
phoneno: '123456789',
},
{
email: 'a@123.com',
firstname: 'g',
middlename: 'h',
lastname: 'i',
address1: 'j',
'address 2': 'lol',
phoneno: '458745',
},
];
图书馆没有trim/tolowercase等选项。你必须手动完成。
const exceltojson = require('xlsx-to-json');
const fs = require('fs');
exceltojson({
input: 'test.xlsx',
// output: 'test.txt', Don't need output
sheet: 'Sheet1'
},
function(err, result) {
if (err) {
console.error(err);
return;
}
const newResult = result.map(obj => {
const newObj = Object.keys(obj).reduce((acc, key) => {
const newKey = key.replace(/ /g, '').toLowerCase();
acc[newKey] = obj[key];
return acc;
}, {});
return newObj;
});
fs.writeFileSync('file.txt', JSON.stringify(newResult));
}
);