Tag: exceljs

用指定的date格式导出excel表格单元格

我导出空的Excel表单与一些标题值。 在那个excel工作表中,我想为date字段设置date格式,如(mm / dd / yyyy)。 如何设置该单元格的指定格式。 在这里我定义了Excel单元格: var InstructionSheet = workbook.addWorksheet('Instruction'); InstructionSheet.getCell('A22').value = 'F: Start Date'; InstructionSheet.getCell('A22').font = { name: 'Calibri', bold: true }; worksheet.columns = [ { header: 'ProjectName', key: 'id', width: 10 }, { header: 'UniqueID', key: 'name', width: 40 }, { header: 'Name', key: 'name', width: 40 }, { header: 'ResourceNames', […]

允许用户从公共文件夹Meteor.js下载文件

我正在生成一个.xlsx文件,然后将其放入"../web.browser/app/cheques.xlsx" 。 据我所知这是一个相当于公共文件夹内的构build。 问题是,我无法设法使其可供下载。 这是服务器方法中的一段代码,我把一个文件放到那个地方: workbook.xlsx.writeFile("../web.browser/app/cheques.xlsx") .then(function() { console.log('done'); }); 那么我应该使用fs还是Picker.route来完成这项工作?

使用ExcelJS和NodeJS修改xlsx文件

我的目标是读取一个xlsx文件,添加一行并输出。 够简单吧? 这是迄今为止的代码: var filename1="input.xlsx"; var filename2="output.xlsx"; var Excel = require('exceljs'); var workbook = new Excel.Workbook(); workbook.xlsx.readFile(filename1); workbook.getWorksheet("Sheet 1").addRow([1,2,3]); workbook.xlsx.writeFile(filename2); 我相信这应该读取来自“input.xlsx”的数据,除了已经在工作表上的数据之外,还要写一行并输出。 它不是复制文件,而是创build一个空的“output.xlsx”。 我知道我在做一些愚蠢的事情,也是对nodeJS全新的。 有什么想法吗?

使用excel.js模块+节点在列标题之前添加行

我正在尝试使用node.js中的excel.js模块来创buildxslx文件。 我能够创build列并添加其值。 但是,我需要在列头之前插入一些行,在那里我可以有一些描述。 我怎样才能做到这一点? 任何帮助将不胜感激 我试过的代码是 var worksheet = workbook.getWorksheet(1); worksheet.mergeCells('A1:B1'); var row = worksheet.getRow(1); row.getCell(1).value =' Hello, World!'; // … merged cells are linked worksheet.getCell('A1').value = 'PI'; worksheet.columns = [ {header: 'Id', key: 'id', width: 10}, {header: 'Name', key: 'name', width: 32}, {header: 'complexity', key: 'complexity', width: 10}, {header: 'hours', key: 'hours', width: 10}, […]

使用node.js修改现有的Excel文件

有什么办法来修改node.js现有的Excel文件? 我已经研究过exceljs,但是它没有提供任何只修改现有数据的function。 它似乎将写入一个新的stream。 还是我错过了exceljs的东西? 提前致谢。

节点exceljs读取文件

所以根据官方文档,我应该能够阅读一个Excel文档,使用: // read from a file var workbook = new Excel.Workbook(); workbook.xlsx.readFile(filename) .then(function() { // use workbook }); // pipe from stream var workbook = new Excel.Workbook(); stream.pipe(workbook.xlsx.createInputStream()); 我有以下文件: 我需要做的是基本上加载到一个对象的每一行: var excelObject = {competence1: '', competence2: ''} 然后将其保存到一个数组中。 但是,文档没有给我更多关于如何从这个文件中读取。 它使用一个称为stream的variables,但是这个variables在任何地方都没有解释 有谁知道这个插件,知道我可以如何实现我的目标?