Tag: js xlsx

使用SheetJS / js-xlsx进行Excel数据提取及其在AngularJS中的使用

我想提取xlsx数据并显示在我的网页上。 我已经使用SheetJS / js-xlsx从XL表格中提取数据。 数据被成功提取,但我不知道如何获得这些数据到AngularJS进一步的使用。 /* set up XMLHttpRequest */ var url = "test.xlsx"; var oReq = new XMLHttpRequest(); oReq.open("GET", url, true); oReq.responseType = "arraybuffer"; oReq.onload = function(e) { var arraybuffer = oReq.response; /* convert data to binary string */ var data = new Uint8Array(arraybuffer); var arr = new Array(); for (var i = 0; […]

Node.js – 将xlsx保存到磁盘

我使用Node.js和js-xlsx来生成新的Excel文件。 当生成一个新文件时,我希望它被保存到本地磁盘。 这个代码是用来生成和下载一个新的Excel文件,它怎么可以存储到磁盘呢? FileManagement.generateExcelFile("xlsx-filtered-list", "error-sheet", finalResult, res); generateExcelFile(fileName, sheetName, data, res) { const workSheet = sheet_from_array_of_arrays(data); const workBook = new Workbook(); workBook.SheetNames.push(sheetName); workBook.Sheets[sheetName] = workSheet; const workBookOptions = { bookType:'xlsx', bookSST:false, type:'binary' }; const workBookFile = xlsx.write(workBook, workBookOptions); res.setHeader('Content-Type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); res.setHeader('Content-Disposition', 'attachment; filename='+fileName); res.end(workBookFile, 'binary'); // Functions work Excel generation (don't touch) function Workbook() { […]

用Js-xlsx输出JSON到多行

我遵循这里的一个解决scheme。 该解决scheme注销到控制台,但我不知道如何保存,所以看起来很容易阅读.json文件。 我试过使用文件系统模块来logging输出到.json。 我不知道如何使它在多行打印。 它全部在一行中出现。 var fs = require('fs'); var XLSX = require('xlsx'); var workbook = XLSX.readFile('test.xlsx'); var sheet_name_list = workbook.SheetNames; sheet_name_list.forEach(function(y) { var worksheet = workbook.Sheets[y]; var headers = {}; var data = []; for(z in worksheet) { if(z[0] === '!') continue; //parse out the column, row, and value var col = z.substring(0,1); var […]