Ok vì vậy tôi thấy điều này thực sự là tài liệu tốt node_module
gọi js-xlsxParse XLSX với Node và tạo json
Câu hỏi: Làm thế nào tôi có thểphân tích một xlsx đến đầu ra json?
Đây là những gì bảng excel trông giống như:
Cuối cùng các json sẽ trông như thế này:
[
{
"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');
Bạn đang cố gắng để đạt được? Nếu bạn chỉ muốn chia sẻ các trang tính Excel trong cấu trúc json, hoặc chỉ tạo các bảng excel dựa trên đám mây để chia sẻ dễ dàng, có nhiều sản phẩm ngoài đó làm những việc như vậy. Ví dụ: https://www.ipushpull.com – Tom
Chi phí tiền. Và tôi biết điều này lib sẽ làm nhiệm vụ đơn giản trong tay –
Có phiên bản dùng thử là tốt, nhưng về cơ bản bạn sẽ phải trả tiền nếu bạn muốn sử dụng một cái gì đó thân thiện hơn so với thư viện thô. Từ câu hỏi của bạn không rõ ràng những gì bạn đang cố gắng đạt được hoặc vấn đề là gì. Bạn đang cố gắng thêm hàng đầu tiên vào json cuối cùng? – Tom