Tag: exceljs

获取Node.js中excel表格单元格的计算值

我使用node.js来处理我的excel表格与exceljs模块。 我正在将值写入几个单元格,其他单元格已经包含公式。 我想触发这些公式,并希望以图片的forms存储值。 例如,我有下面的工作表结构: 我写下面的代码在单元格A1和B1中插入值。 var workbook = new Excel.Workbook(); workbook.xlsx.readFile(__base + 'test.xlsx') .then(function() { var worksheet = workbook.getWorksheet(2); var row = worksheet.getRow(1); row.getCell(1).value = 2; // A1's value set to 2 row.getCell(2).value = 8; // B1's value set to 8 }; row.commit(); workbook.xlsx.writeFile(__base + 'test.xlsx'); }); 当我试图获取C1的值,然后返回我的公式结果0.下面是获取值的代码。 workbook.xlsx.readFile(__base + 'test.xlsx') .then(function() { var worksheet […]

错误读取由exceljs节点模块.xls文件

包: https : //www.npmjs.com/package/exceljs 版: "exceljs": "^0.2.31", 获取此错误:[错误:无效签名:0xe011cfd0] 读取(点xls)文件时。 的.xls workbook.xlsx.readFile(inputFile.file) 在.catch(err){}中获取错误 我正在寻找一个可以读取.xls和.xls x格式的通用代码。 我会很感激你的任何投入。

节点 – exceljs:写入文件打破文件中的公式

我有一个包含随机列的Excel(xlsx)文件。 其中的一些列有公式映射到一些单元格的总和; 例如: =J8+F9-H9 在我的情况下,我有以下三列: F: number H: number J: =sum of previous row's F and H cell's values. 我的目标是获取外部数据并将其存储在本工作簿中。 为此,我使用Node模块exceljs。 这是我的代码到目前为止,我现在正在对值进行编码(后来我将从另一个文件中获取)。 var workbook = new Excel.Workbook(); var filename = 'Bank Synoptic Journal.xlsx' workbook .xlsx .readFile(filename) .then(function() { var worksheet = workbook.getWorksheet('Bank Synoptic'); var row = null; row = worksheet.getRow(8); row.getCell('J').value = Math.random(); row.commit(); for(var […]

使用angular2中的sheetjs在Excel中格式化行

我正在使用Sheetjs在文件中写入json内容。 我可以写入文件并下载。 大多数我的报告出口这与一切正常工作。 但是我最近有了新的excel格式,看起来像这样 我不能像使用sheetjs这样实现。 我尝试了大部分关于GIT账户的问题,并且阅读了它,但仍然没有任何帮助。 以下是供参考的通用代码块 public exportAsExcelFile(jsonint: any[], excelFileName: string,replaceMap:any,headerOrder: string[]): boolean { var jsonData =this.replaceKeyInObjectArray(jsonint,replaceMap); var orderedJSON = JSON.parse(JSON.stringify( jsonData, headerOrder, 10)); let worksheet: XLSX.WorkSheet = XLSX.utils.json_to_sheet(orderedJSON); const workbook: XLSX.WorkBook = { Sheets: {'data': worksheet}, SheetNames: ['data'] }; const excelBuffer: any = XLSX.write(workbook,{ bookType: 'xlsx', type: 'buffer' }); this.saveAsExcelFile(excelBuffer, excelFileName); return true; […]