【javascript】XLXS(Sheet.js)を使ってExcelを読み込む
$ npm install xlsx
//今回使用するxlsxを読み込む
const XLSX = require("xlsx");
//あとで使うutils;
const Utils = XLSX.utils;
//エクセルを指定する
const book = XLSX.readFile("puppeteer_ziyudom.xlsx");
//エクセル内のシート名を指定する
const urlListsSheet = book.Sheets["test_urlList"];
//読み込んだシートを表示
console.log(urlListsSheet);
//セルを指定して表示
console.log("-----urlListsSheet['A1']------");
console.log(urlListsSheet["A1"]);
//セルの範囲取得(!refはすべて)
const range = urlListsSheet["!ref"];
console.log("-----urlListsSheet['!ref']------");
console.log(range);
//出力:A1:B3
const rangeVal = Utils.decode_range(range);
console.log("-----rangeVal------");
console.log(rangeVal);
//出力結果 { s: { c: 0, r: 0 }, e: { c: 1, r: 2 } }
//頭文字取ってる
//s : start
//e : end
//c : column
//r : row
//格納用配列
var testArr = [];
for (let r=rangeVal.s.r ; r <= rangeVal.e.r ; r++) {
for (let c=rangeVal.s.c ; c <= rangeVal.e.c ; c++) {
let adr = Utils.encode_cell({c:c, r:r});
let cell = urlListsSheet[adr];
console.log(cell.v);
testArr.push(`${cell.v}`);
}
}
console.log(testArr);
「【javascript】XLXS(Sheet.js)を使ってExcelを読み込む」
https://ziyudom.com/%E3%80%90javascript%E3%80%91xlxssheet-js%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6excel%E3%82%92%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%82%80/